我有一个预配置了 Python3.4 的 Linux VM。我需要 Python3.7 来运行我的代码。
我尝试卸载 Python3.4,但由于存在一些系统依赖项,因此我保留了旧版本。然后我下载并安装了 Python3.7.1.tgz(sudo make)。
但现在我无法访问 Python 3.7 实例。当我运行“python3”命令时,运行的是 Python 3.4,而当我运行“python3.7”时,我收到“未找到命令”消息。
我该怎么做?在一台机器上安装两个版本的 Python 3 可以吗?用“pip”安装包怎么办?
答案1
我不建议手动摆弄源代码安装和路径。使用pyenv
并省去麻烦。
您所要做的就是:
- 跑过
pyenv
安装程序 - 按照说明操作
- 安装所需的 Python 版本
- 选择要为给定目录或全局使用的 Python 版本
例如,要安装 3.7,请检查有哪些版本可用:
pyenv install -l | grep 3.7
然后运行:
pyenv install 3.7.1
现在,您可以选择您的 Python 版本:
pyenv global 3.7.1
这将切换python
到 3.7.1。如果您想要系统 python,请运行:
pyenv global system
要检查有哪些 Python 版本可用,请运行pyenv versions
。