PIP安装一个本地的Git仓库(pip install a local git repository

2019-08-05 14:55发布

我找不到安装本地目录中使用PIP Python包的正确方法。

(venv) C:\(...)>pip install . --no-index
Ignoring indexes: http://pypi.python.org/simple/
Unpacking c:\users\fsantos\desktop\biskates.com\biskates\forks\django-pipeline
  Running setup.py egg_info for package from file:///(...)%5Cforks%5Cdjango-pipeline

Installing collected packages: django-pipeline
  Running setup.py install for django-pipeline

Successfully installed django-pipeline
Cleaning up...

(venv) C:\(...)>cd ..
(venv) C:\(...)>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pipeline
>>> pipeline.__file__
'C:\\(...)site-packages\\pipeline\\__init__.py'
>>>

正如你所看到PIP只是复制了包站点包。 我怎样才能避免这种情况,并且直接从源文件夹使用包?

我想Django的管道融入我的Django项目,但我想补充Django的1.4第一支撑,所以我分叉和克隆我的叉子。

Answer 1:

pip通过安装包到您的作品site-packages 。 如果你只是想import定期模块时,所有你需要做的就是目录路径添加到您的PYTHONPATH环境变量。



Answer 2:

我也可以只使用:

cd your-local-repo
pip install -e .

要么

python setup.py install develop


Answer 3:

如果你在一个VENV工作,你可以这样做:

ENV /斌/ PIP安装的git +文件:///路径/到/你/的git /回购

或用树枝:

ENV /斌/ PIP安装的git +文件:///路径/到/你/的git /回购@ mybranch



文章来源: pip install a local git repository
标签: python git pip