我在 rhel 7 上有一个虚拟机,它附带了一个内置的 python 2.7 包,现在我已经为 Django 创建了一个虚拟环境,其中很少有库期望 Python 版本为 3.4 或更高版本。 我无法在 Django 虚拟环境中升级 python,我尝试了许多更新命令将其从 2.7 升级到 3.5,但没有成功。
例如:
pip install Python --upgrade
Requirement already up-to-date: Python in /usr/lib64/python2.7/lib-dynload (2.7.5)
请告诉我如何在 Django 虚拟环境中将 Python 升级到更高版本。
最佳答案
你不能。虚拟环境是根据现有的 Python 安装构建的。如果您想更新 Python Virtualenv,最好的选择是升级您的 Python 安装,然后创建一个新的虚拟环境(如果您使用的是 Linux/Mac 附带的默认版本,则不推荐)或获取另一个 Python 安装( 3.4 一)并从中创建一个 vitualenv。
然后您应该能够根据需要使用它。
另一个选择是获取 Anaconda 并使用它来创建虚拟环境。由于使用 Anaconda,您可以指定所需的 Python 版本。
例如,要安装 3.4:
conda create -n myenv python=3.4
您还可以将软件包与它一起安装(例如 Django):
conda create -n myenv python=3.4 django
关于python - 虚拟环境中将python从2.7升级到3.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50759255/