python - 无法从单独的分区导入 python 模块
问题描述
我最近将我的“脚本”文件夹复制到一个单独的分区(从 C:\ 到驱动器 D:\ ),而 python 解释器(v2.7.13)仍在 C:\ 上。随后我更新了我的 $PATH 以包含新路径。
现在我尝试执行一个从我的“脚本”导入模块的python脚本,但它找不到这些模块:
Traceback (most recent call last):
File "neue_aufgabe.py", line 15, in <module>
from CustomUtils.UI.PyQtUI import *
ImportError: No module named CustomUtils.UI.PyQtUI
所以,我们有:
C:\ 的解释器
D:\ 上的模块
要在 D:\ 上运行的脚本
我从所有模块目录中删除了所有过时的 pyc 文件。仅仅是解释器无法从单独的分区导入模块吗?
解决方案
您需要将新文件夹附加到PYTHONPATH
环境变量而不是PATH
.
或者,您可以通过将其放在顶部来在脚本本身中设置它(尽管通常不建议在生产中使用)
import sys
sys.path.append('/path/to/your/modules')
推荐阅读
- swift - 我可以查询并查看 Firestore 的两个不同字段中是否存在一个值吗?
- python - pandas_datareader 的非弃用版本是什么?
- regex - 正则表达式从文件中提取单词
- keras - 使用 Tensorflow 后端在 Keras 中实现双编码器 LSTM
- node.js - 如何使用连接在我的节点服务器上启用 gzip?
- python - 如何从文件中读取浮点数并在 Python 中显示平均值
- laravel - 动态搜索功能相册
- javascript - While循环隐藏div元素
- python - 用python合计相应列的总和
- python - Scrapy,如何为每个页面创建不同的标题?