我有一个问题,因为我在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之外。也许这有助于找到解决方案,谢谢!