升级到16.04.1后建议请求python env问题

时间:2016-11-07 22:23:18

标签: python django pip ubuntu-16.04

在我将操作系统升级到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变量?但我不确定所以我决定先问一下。

由于

1 个答案:

答案 0 :(得分:1)

在升级过程中,Python被更新的版本所取代。可能与旧版本一起使用的pyc文件可能不再适用于新版本。所以你不能指望他们工作。您可能会尝试删除所有pyc文件和__pycache__目录,但实际上,您的系统很乱。删除/usr/local中与Python相关的所有内容会好得多。

这正是您使用virtualenv避免的问题,我在其中有一个名为virtualenv demystified的介绍。