pycharm 添加路径

当Python解释器导入模块时,它会按照sys.path中的路径查找。sys.path是一个列表,可以使用append()方法添加自定义搜索路径。如果模块不在默认路径中,可通过sys.path.append()在运行时添加模块的目录,使得Python能定位并加载该模块。但要注意,这种方式只在当前运行有效,不会持久化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sys.path.append()

当我们导入一个模块时: import xxx ,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。
搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】
在这里插入图片描述
sys.path是一个列表 list ,它里面包含了已经添加到系统的环境变量路径。
当我们要添加自己的引用模块搜索目录时,可以通过列表 list 的 append()方法;

sys.path.append()

对于需要引用的模块和需要执行的脚本文件不在同一个目录时,可以按照如下形式来添加路径:
【例如:

①导入的XX包在另一个项目文件中,在自己写的程序中需要用到XX包。

②所以我们在运行自己写的程序时,首先加载导入的XX包,加载的时候python解释器会去sys.path默认搜索路径去搜索。

③如果通过sys.path中的路径可以搜索到XX包,然后加载。

④如果无法通过sys.path中的路径搜索到XX包,即说明自己的程序中引用的XX包,与自己程序脚本所在目录不在同一个路径。(无法在自己的程序脚本中根据默认搜索路径查找到XX包)

⑤然后我们就需要将XX包的搜索路径添加到自己程序脚本的默认搜索路径中,重新运行自己的程序脚本,先搜索XX包在家载XX包。

【注意】:这种方法是运行时修改,脚本运行后就会失效。

或者
将文件夹Mark Directory as成source root

### 如何在 PyCharm 中配置 Tesseract OCR 路径 为了确保能够在 PyCharm 中成功使用 Tesseract OCR 工具,需要按照特定步骤来设置 Tesseract 的路径。以下是详细的说明: #### 设置 Python 解释器 确保使用的 Python 环境已经安装了 `pytesseract` 和其他必要的依赖库。如果遇到运行时错误提示缺少 Tesseract 数据文件,则可能是因为未将 Tesseract 安装目录中的 `tessdata` 文件夹加入环境变量。 对于解释器的设定,在 PyCharm 中通过菜单栏操作完成: - 打开 **File -> Settings** (Windows/Linux) 或者 **PyCharm -> Preferences** (macOS). - 航至 **Project: <项目名> -> Python Interpreter**. - 点击右侧的小齿轮图标并选择 **Add...**, 将之前记录好的含有 Tesseract 的 Python 版本添加进来[^3]. #### 修改 pytesseract 配置 当确认了解释器无误之后,还需要告知 `pytesseract` 去哪里寻找 Tesseract 可执行文件的位置。可以通过修改代码内部的方式来指定该位置: ```python import os import pytesseract from PIL import Image # 设定 tesseract_cmd 参数指向本地安装的 Tesseract 应用程序全路径 os.environ['TESSDATA_PREFIX'] = r'E:\Tesseract-OCR\tessdata' # tessdata所在目录 pytesseract.pytesseract.tesseract_cmd = r'E:\Tesseract-OCR\tesseract.exe' img_path = './images/test.png' image = Image.open(img_path) text = pytesseract.image_to_string(image) print(text) ``` 上述脚本中设置了两个重要参数: - `TESSDATA_PREFIX`: 指向含训练数据的语言所在的文件夹。 - `tesseract_cmd`: 明确指定了 Tesseract 主应用程序的具体地址[^4]. 这样做的目的是为了让 Python 程序能够顺利调用外部的 Tesseract OCR 实用工具来进行图片转文字的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值