繁体   English   中英

无法从 Python2 升级到 Python3 (Ubuntu 19.04)

[英]Unable to upgrade from Python2 to Python3 (Ubuntu 19.04)

我在 ubuntu (19.04) 中安装了 python2,我想让它升级到 3.7。 我安装了 3.7,但版本仍然显示为 2.7。 但我可以在控制台上运行 python3 和 go 并且 python3.7 可执行文件在 /usr/bin 中可用。 在没有任何运气的情况下尝试了互联网上可用的所有技巧。 然后我决定从 /usr/bin 中删除 python2.7 可执行文件,现在我什至无法运行 pip 因为它试图找到已删除的 2.7 我猜。 收到以下消息。

bash:/usr/bin/pip:/usr/bin/python:错误的解释器:没有这样的文件或目录

我不知道为什么当 3.7 已安装并在机器中可用时,它仍然试图像前女友一样寻找 2.7。

您是否在.bashrc 文件中为 python 3.7 设置了路径? 如果没有,请尝试一下,这应该会有所帮助。

通常路径是这样的:


$ export PATH=$HOME/Nek5000/bin:$PATH

首先,运行更新以确保没有所需软件包的更新版本。

sudo apt update --fix-missing

接下来,您可以尝试强制 Apt 查找并纠正任何丢失的依赖项或损坏的包。 这实际上将安装任何丢失的软件包并修复现有的安装。

sudo apt install -f

来源

另外,永远记住 - 永远不要直接安装在全局环境中。 您应该始终首先创建一个本地环境(我推荐 venv ),因为您很有可能在全球范围内破坏某些东西。 您可以通过以下方式创建本地环境 -

python3 -m venv tutorial-env

其中 tutorial-env 是您的环境的名称。 要激活此环境,您应该运行

source tutorial-tutorial-env/bin/activate 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM