0

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

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

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

4

2 回答 2

0

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

通常路径是这样的:


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

于 2020-05-23T07:59:19.533 回答
0

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

sudo apt update --fix-missing

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

sudo apt install -f

来源

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

python3 -m venv tutorial-env

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

source tutorial-tutorial-env/bin/activate 
于 2020-05-23T08:00:06.723 回答