【发布时间】:2017-09-05 23:32:16
【问题描述】:
我正在尝试在我的 Mac 上导入我自己的一些模块,但我不知道如何将路径添加到我的模块。我尝试编辑 PYTHONPATH 环境变量,(export PYTHONPATH="${PYTHONPATH}:/path/to/modules) 将路径附加到 sys.path 等。似乎没有什么对我有用。我希望路径永久位于 sys.path 中,这样我就不需要在我制作的每个文档的顶部都放置 import sys 然后 sys.path.append("/path/to/modules") 。是否有某个文件包含我可以编辑的路径?还是我需要在终端或其他东西中输入命令?任何帮助表示赞赏。
【问题讨论】:
-
您应该使用
setup.py将软件包安装到站点软件包而不是弄乱pythonpath,这样您也可以将其安装在虚拟环境中。 -
这里有很多话要说,但首先,请确保您使用的
venv适合您的python 版本。然后,您应该能够将源代码添加到项目目录中的.env,以便获得可行的 PYTHONPATH。破解整个 mac 的 sys 路径最终会给你带来很多悲伤.... -
好的。针对 T4rk1n,我在哪里可以找到 setup.py 文件?我在整个计算机上进行了搜索,发现的只是其他模块的设置文件
-
好的。我在哪里保存设置文件?
标签: python pythonpath sys.path