我为django应用程序设置了virtualenv。到目前为止,当virtualenv被激活时,我已经通过pip安装了我的所有软件包,但我现在需要从bitbucket克隆一个。有没有一种特殊的方法可以做到这一点,还是只需要打开一个终端,转到venv / lib / python2.7 / site-packages并运行clone命令?
这是我正在尝试克隆https://bitbucket.org/basti/python-amazon-product-api/src
的存储库答案 0 :(得分:1)
使用-e
标志并指定git repo:
pip install -e git://github.com/manojlds/mylib.git#egg=mylib
上面的网址可以是bitbucket,github等。
-e, --editable <VCS+REPOS_URL[@REV]#EGG=PACKAGE>
直接从结帐安装包。将检查来源 进入src / PACKAGE(小写)并就地安装(使用 setup.py开发)。您可以在现有目录/结帐时运行它 (比如pip install -e src / mycheckout)。可以提供此选项 多次。 VCS的可能值为:svn,git,hg和bzr。
答案 1 :(得分:0)
clone repository,
如果您的应用有setup.py
,请运行python setup.py install
当虚拟环境被激活时。
在您的django项目中复制此应用,并在INSTALLED_APPS
settings.py
的名称
或者您可以使用pip install -e <repo_addr>
,请参阅doc。