【发布时间】:2013-08-03 02:44:19
【问题描述】:
我的机器上有一个本地 git repository,假设在 /develop/myPackage 下。
我目前正在将它开发为一个 python 包(一个 Django 应用程序),我想从我的本地 virtualenv 访问它。我试图在我的PYTHONPATH 中包含它的路径(我在 Mac 上)
export PATH="$PATH:/develop/myPackage"
该目录已在其根目录和每个子目录中包含__init__.py。
不管我做什么,但我不能让它工作,python 不会看到我的包。
替代方案是:
- 将我的本地更改推送到 github 并使用
pip在我的 virtualenv 中安装包 - 激活我的 virtualenv 并使用
python setup.py install手动安装包
由于我经常需要对我的代码进行更改,因此最后两个解决方案将需要大量的工作,即使是很小的更改。
我做错了吗?您能提出更好的解决方案吗?
【问题讨论】:
-
您声称要设置
PYTHONPATH,但您的示例是设置PATH。它们不是一回事。 -
据我所知,在 Mac 上 PYTHONPATH 环境。变量是通过 PATH 变量设置的。我可能错了,强硬..
标签: python package virtualenv pip pythonpath