【问题标题】:Advise request python env issue after upgrade to 16.04.1建议升级到 16.04.1 后请求 python env 问题
【发布时间】:2017-03-21 10:06:19
【问题描述】:

在我将操作系统升级到 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 东西)

我正在考虑添加一些环境变量?但我不确定,所以我决定先问。

谢谢

【问题讨论】:

  • ¿您能指定您使用的是哪个操作系统吗?你试过用virtualenvs 吗?
  • 操作系统 - ubuntu 16.04.1;我还没有尝试过virtualenvs。我真的很想知道为什么它不能像现在这样工作以及如何解决它。

标签: python django pip ubuntu-16.04


【解决方案1】:

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

这正是virtualenv 避免的那种问题,关于它我有一个名为virtualenv demystified 的介绍。

【讨论】:

  • 我将通过删除 /usr/local/ 中与 Py 相关的所有内容来实现什么?
  • 您的系统将一团糟,您将使用pip(最好是virtualenv)重新安装您需要的东西。
  • 这是一个艰难的决定(删除所有与 python 相关的文件)。但我同意所有都应该使用 virtualenv 正确排序。
猜你喜欢
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多