在我将操作系统升级到16.04.1的稳定版本后,我发现当我使用1.9+时,我的本地django版本降至1.8.7。第一反应是使用pip install --upgrade django==1.9.7
,但它给了我找不到pip ..和easy_install一样。检查后,我可以看到我在usr / local / bin / *
taras@taras-Laptop:/usr/local/bin$ ls
charm django-admin.py easy_install-3.4 pip2 pip3.4 sqlformat wstorm
code django-admin.pyc idea pip2.7 pip.pyc virtualenv
django-admin easy_install pip pip3 __pycache__ virtualenv-3.5
当我的所有档案都在这里时:usr/local/lib/python2.7/dist-packages/*
请告诉我最好的解决方案(通过说修复它我的意思是默认使用我的旧python2.7)
我在考虑添加一些env变量?但我不确定所以我决定先问一下。
由于
答案 0 :(得分:1)
在升级过程中,Python被更新的版本所取代。可能与旧版本一起使用的pyc
文件可能不再适用于新版本。所以你不能指望他们工作。您可能会尝试删除所有pyc
文件和__pycache__
目录,但实际上,您的系统很乱。删除/usr/local
中与Python相关的所有内容会好得多。
这正是您使用virtualenv
避免的问题,我在其中有一个名为virtualenv demystified的介绍。