如何将django存储库克隆到virtualenv中

时间:2013-08-29 09:17:29

标签: python django git virtualenv bitbucket

我为django应用程序设置了virtualenv。到目前为止,当virtualenv被激活时,我已经通过pip安装了我的所有软件包,但我现在需要从bitbucket克隆一个。有没有一种特殊的方法可以做到这一点,还是只需要打开一个终端,转到venv / lib / python2.7 / site-packages并运行clone命令?

这是我正在尝试克隆https://bitbucket.org/basti/python-amazon-product-api/src

的存储库

2 个答案:

答案 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