使用已经在virtualenv之外的pip安装包并仅在virtualenv内升级它

时间:2015-12-15 14:49:20

标签: python pip virtualenv

我有一个问题,因为我在virtualenv中有一些python安装和一些oustide。

以Django-crispy-forms为例。它的当前版本是1.5.1,但我希望我的旧网站(在virtualenv之外)保持1.4.0而我的新网站(在virtualenv中)应该有最新版本。

我认为source bin/activate然后pip install django-crispy-forms会有所帮助,但它会抱怨它已经存在(在virtualenv之外)。这是我能理解的,它需要在virtualenv之外的那些。

但现在我想使用pip install --upgrade django-crispy-forms在我的virtualenv内升级。

Collecting django-crispy-forms

Downloading django-crispy-forms-1.5.2.tar.gz (114kB)

100% |████████████████████████████████| 114kB 3.9MB/s 

Building wheels for collected packages: django-crispy-forms
  Running setup.py bdist_wheel for django-crispy-forms
  Stored in directory:   /home/gabn88/.cache/pip/wheels/35/c8/45/4c3e856aed73cfdf2ff25e600d95bdd20eba71b3d3cca38cb2
Successfully built django-crispy-forms
Installing collected packages: django-crispy-forms
  Found existing installation: django-crispy-forms 1.4.0
    Not uninstalling django-crispy-forms at /lib/python3.4, outside  environment /webapps/production_v3
Successfully installed django-crispy-forms-1.4.0

你可以看到它没有更新。

额外信息:它使用的软件包由pip install --user...安装在virtualenv之外。也许这有助于找到解决方案,谢谢!

0 个答案:

没有答案