从本地git存储库访问Python包

Leo*_*rdo 5 python pip package virtualenv pythonpath

git repository我的机器上有一个本地人,让我们说吧/develop/myPackage.
我目前正在开发它作为python包(一个Django应用程序),我想从我的本地访问它virtualenv.我试图将它的路径包含在我的PYTHONPATH(我在Mac上)

export PATH="$PATH:/develop/myPackage"
Run Code Online (Sandbox Code Playgroud)

该目录已__init__.py在其根目录和每个子目录中包含一个.无论我做什么,但我不能让它工作,python将不会看到我的包.

替代方案是:

  • 将我的本地更改推送到github并从那里安装我的virtualenv中的包 pip
  • 激活我的virtualenv并手动安装包 python setup.py install

由于我经常需要对我的代码进行更改,因此即使进行一些小的更改,最后两个解决方案也需要一直进行太多的工作.

难道我做错了什么?你会建议更好的解决方案吗?

Kyl*_*ley 9

从本地路径以可编辑模式安装它:

pip install -e /develop/MyPackage
Run Code Online (Sandbox Code Playgroud)

这实际上是你的virtualenv中的包的符号链接,所以你可以继续进行devving和测试.