import sys
import os
conf_path = os.getcwd()
sys.path.append(conf_path)
sys.path.append(conf_path + '\scripts\Setup')
我找到了上面提出问题的答案,问题比我想象的要简单得多。
解决问题
prefix/lib/pythonVersion
)。解决方案
短期解决方案
只要您使用一个 IDE(如 PyCharm),在代码中添加以下内容就足够了:
import sys
sys.path.append("path/to/package")
一旦您必须从命令行运行脚本,您将会得到一个像问题中提到的 ImportError
。
更好的解决方案
通过以下命令将您的包和 python 安装的目录添加到您的 shell-profile(例如:.bashrc
)中:
export PYTHONPATH=prefix/lib/pythonVersion:/path/to/packages
要获取有关 PYTHONPATH
的更多信息,请查看此链接
在这种情况下,您将不需要在代码中添加包的路径 :)
python3 /path/to/my/script.py
或者纯粹的/path/to/my/script.py
。 - MisterMiyagi/path/to/my/script.py
!假设我调用脚本时出现错误,那么我就不会收到“ImportError”消息。 - Taktech