我有一个名为library
的项目,其中有3个文件夹user
、book
和{user
中有一个user_utility.py
。假设项目文件夹是:
/User/me/Projects/library/user/user_utility.py
/User/me/Projects/library/book/book_utility.py
/User/me/Projects/library/main/main.py
现在,在/User/me/Projects/library/main/main.py
中,我想将import语句写成:
允许我这样做的$PYTHONPATH
变量是什么?我试过了
EXPORT PYTHONPATH="/User/me/Projects/library
但它不起作用,它扔了
No module named user.user_utility
如果你叫主.py您可以直接从命令行的开头设置环境变量:
否则,您应该能够使用以下内容设置该模块查找路径:
^{2}$要进行验证,可以使用以下内容查看环境变量:
另外,一定要把初始化py放在user文件夹中。在
搞乱
PYTHONPATH
确实是一种错误的方法。相反,将user
和book
文件夹转换为适当的模块/子模块。为此,您需要将__init__.py
-文件添加到(两个)它们中,例如:在您的示例中,这将是
^{2}$/User/me/Projects/library/user/__init__.py
。现在可以从main.py
-文件导入此例程,如下所示:{看一看完整的^参考资料。在
相关问题 更多 >
编程相关推荐