设置PYTHONPATH和运行Python脚本在bash
的bash脚本如下所示:设置PYTHONPATH和运行Python脚本在bash
#!/bin/bash export PYTHONPATH="$PYTHONPATH:/path/to/expackage/"
python example.py
让我们把这个bash脚本 'exbash'。该Python脚本 'example.py' 看起来像下面这样:
try: from expackage import exmodule
print 'it worked'
except:
print 'it didn't work'
发出命令
./exbash
工作正常。但是,如果我有examply.py
电话与进口exmodule
例如另一个脚本
# Begin example.py try:
from example2 import ex2
print 'it worked'
except:
print 'it didn't work'
其中example2.py看起来像
# Begin example2.py from expackage import exmodule
class ex2:
def __init__(self):
..........
if __name__== "__main__":
..........
模块未能在example2.py
加载。即我得到错误
File "/path/to/example2.py", line .., in <module> from expackage.exmodule import something
ImportError: No module named expackage.exmodule
回答:
你确定你已经写好了模块吗? Python似乎能够导入'包'包,但似乎无法在其中找到'模块'。你能分享'包'的内容,以便更容易调试吗?
以上是 设置PYTHONPATH和运行Python脚本在bash 的全部内容, 来源链接: utcz.com/qa/259672.html