为了账号安全,请及时绑定邮箱和手机立即绑定

如何将python3命令更改为python

如何将python3命令更改为python

月关宝盒 2022-06-22 19:00:41
我是 Linux 的新手,我必须使用刚刚格式化的 Linux 计算机。我通过 SFTP 链接到此服务器。在格式化此服务器之前,我在使用 python 时使用了命令“python”和“pip”。但现在似乎'python'使用2.7并且需要使用'python3'来访问python 3.7。很确定较早的命令“python”使用的是 3.6 版pip 也是另一个问题。这里的 pip 类似地指的是 2.7,而 pip3 指的是 3.X,但即使我将这些命令与 3 一起使用,更新 pip 的错误也会让我感到困惑。>     You are using pip version 8.1.1, however version 19.3 is available.>     You should consider upgrading via the 'pip install --upgrade pip' command.我尝试使用命令pip3 install --upgrade pip然后每次我尝试使用 pip 时它开始给我这个错误。>     File "/usr/bin/pip", line 9, in <module>>         from pip import main>     ImportError: cannot import name main我不知道如何解决这个问题,或者我应该只是忽略警告。有人可以解释一下发生了什么,如果可能的话,请告诉我如何让它再次与“python”和“pip”一起工作。
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

因此,您安装了两个 python 版本的原因是它们仍然在使用。但是,如果您愿意,您可以更改它。您可以使命令“python”引用 python3 并更改 python2 的命令或完全删除 python2。


请谨慎执行此操作,您的许多程序可能正在使用 python,并且在使用命令“python”时可能意味着 python2。这些程序可能无法在 python3 上运行,这可能会破坏您的系统。如果您想了解更多信息,请参阅此。在你做任何事情之前备份你的文件


Linux 中的命令实际上只是在您输入它们时执行的脚本。因此,命令“python3”实际上是指您计算机中名为“python3”的脚本。要使其使用命令“python”运行,您只需将名为“python3”的脚本重命名为“python”。要查找此脚本或文件的存储位置,请输入命令 -


which python3

这将告诉您 python3 文件的位置,然后您可以简单地将其重命名为 python。为此,cd 进入目录并使用 mv 命令和 sudo 更改名称。我机器上的示例($ 是提示符,> 表示终端上的输出)-


$ which python3

> /usr/bin/python3

$ cd /usr/bin/

$ sudo mv python3 python

对 pip 做同样的事情


如果要更改 python2 的命令,则只需按照上述过程。如果你想删除它,我强烈建议你不要这样做,因为它可能会破坏一些东西,然后运行以下命令


sudo apt purge python

在将重命名 python3 更改为 python 之前运行上述命令。


查看完整回答
反对 回复 2022-06-22
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

这种版本控制问题非常普遍。

python3并且pip3可能指的是 python 的不同版本/安装。这就是为什么最好使用虚拟环境的原因,因为它可以确保虚拟环境中的所有内容都使用相同的 python 安装。

这是我建议您执行的操作: 1)首先使用python3您必须安装 virtualenv 或任何其他虚拟环境管理器的安装。我将假设您正在使用 virtualenv

2)然后您必须确保使用pip与您的python3安装相对应的安装virtualenv

python3 -m pip install virtualenv

3) 现在使用 virtualenv 创建一个新环境。由于virtualenv是用python3安装的,所以在环境中,python也应该是python3

4)激活环境并使用python --versionandpip --version查看环境中python和pip的版本

每次您处理新项目时,理想情况下都应该创建一个新环境来防止版本控制问题。


查看完整回答
反对 回复 2022-06-22
  • 2 回答
  • 0 关注
  • 2064 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信