升级到16.04.1后通知请求python env问题

2024-04-29 16:58:35 发布

您现在位置:Python中文网/ 问答频道 /正文

当我把操作系统升级到稳定的16.04.1版本后,我发现当我使用1.9+时,我的本地django版本降到了1.8.7。第一个反应是使用pip install --upgrade django==1.9.7,但它告诉我没有找到pip。。与简易安装相同。检查后,我可以看到我在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变量?但我不确定,所以我决定先问问

谢谢


Tags: installpip文件django版本binvirtualenvadmin
1条回答
网友
1楼 · 发布于 2024-04-29 16:58:35

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

这正是使用virtualenv可以避免的问题,我有一个名为virtualenv demystified的介绍

相关问题 更多 >