即使 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 中的一个文件。如果我将“basic”移动到主 PyOPC 文件夹,我会收到一个不同的导入错误,指的是在 basic.py 中发生的导入...

这是我指的 Github 上的完整目录:https://github.com/ibh-systems/pyopc/tree/master/PyOPC

目录本身的结构是否有问题,或者我在安装时做错了什么。感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)