python - 即使 sys.path 显示目录,模块导入错误?
问题描述
我在我的 Mac 上通过其目录安装包时遇到问题(无法通过 pip 安装,只有可用的文件夹)。
我在 Conda 上使用 python 2.7 环境,并在阅读了许多帖子和教程后做了以下操作:
- 使用我需要的模块解压缩文件(“/Users/personal/python_files/PyOPC-0.1/PyOPC”)
conda develop "path/to/PyOPC"
使用终端上的命令- 将以下行添加到
~/.bash_profile
文件的底部:export PYTHONPATH="/path/to/PyOPC"
python2 -c "import sys; print('\n'.join(sys.path))"
在终端上检查了我的 sys.path
当我做后者时,我可以看到那里列出的 PyOPC 的路径,所以我认为导入任何模块不会有问题。
尽管如此,当我运行我的代码时,我得到以下信息:
from basic import BasicXDAServer
ImportError: No module named basic
basic.py 是文件夹内的一个文件PyOPC/servers
。如果我将“基本”移动到主 PyOPC 文件夹,我会收到一个不同的导入错误,指的是在 basic.py 中发生的导入...
这是我在 Github 上引用的完整目录:https ://github.com/ibh-systems/pyopc/tree/master/PyOPC
目录本身的结构是否有问题,或者我在安装它时做错了什么。谢谢您的帮助。
解决方案
推荐阅读
- php - 将 orWhere() 附加到动态子查询
- javascript - javascript 尝试导入不存在的文件
- file - 使用批处理添加到子文件夹的文件名中
- google-bigquery - 是否可以检索完整的查询历史记录并关联其在 google bigquery 中的成本?
- xcode - 在隐式展开可选值 1 时意外发现 nil
- oauth - 如果 oauth 是无状态的,谷歌如何销毁 oauth 令牌?
- python - 在 ElementTree 中获取整个父标签的文本
- react-native - 在 React Native 的 ScrollView 中滚动时动画导航标题不透明度?
- scala - 无法使用 Spark Submit 找到 akka 配置
- r - 我如何按特定日期分组,然后使用 R 找到列的总和?