J. *_*Doe 8 python linux bash python-3.x
我制作了一个模块并将其移动到/root/Downloads/Python-3.5.2/Lib/site-packages
.
当我python3
在此文件夹中运行 bash 命令以启动 ide 并导入它工作的模块时。但是,如果我python3
在任何其他目录(例如/root/Documents/Python
)中运行,它会说
ImportError: No module named 'exampleModule'
Run Code Online (Sandbox Code Playgroud)
我的印象是,site-packages
无论目录如何,Python 都会自动搜索模块。我该如何修复它以便无论我身在何处都能正常工作?
我建议您将模块的位置添加到PYTHONPATH
环境变量中,而不是移动模块。如果设置了这个,那么 python 解释器就会知道在哪里寻找你的模块。
例如在Linux上
export PYTHONPATH=$PYTHONPATH:<insert module location here>
Run Code Online (Sandbox Code Playgroud)