Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python3命令更改为python_Python_Python 3.x_Linux_Pip_Environment Variables - Fatal编程技术网

如何将python3命令更改为python

如何将python3命令更改为python,python,python-3.x,linux,pip,environment-variables,Python,Python 3.x,Linux,Pip,Environment Variables,我对Linux有点陌生,我必须使用刚刚格式化的Linux计算机。我通过SFTP链接到此服务器。在格式化此服务器之前,我在使用python时使用了命令“python”和“pip”。但现在看来“python”使用了2.7,需要使用“python3”来访问python3.7 很确定之前的命令“python”使用了3.6版 pip也是另一个问题。这里的pip类似地引用了2.7和3.X中的pip3,但即使我使用这些命令3,更新pip的错误也会让我感到困惑 > You are using pi

我对Linux有点陌生,我必须使用刚刚格式化的Linux计算机。我通过SFTP链接到此服务器。在格式化此服务器之前,我在使用python时使用了命令“python”和“pip”。但现在看来“python”使用了2.7,需要使用“python3”来访问python3.7

很确定之前的命令“python”使用了3.6版

pip也是另一个问题。这里的pip类似地引用了2.7和3.X中的pip3,但即使我使用这些命令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
>文件“/usr/bin/pip”,第9行,在
>从pip导入主
>ImportError:无法导入主名称

我不知道如何解决这个问题,或者我应该忽略这个警告。请有人解释一下发生了什么,如果可能的话,请让我知道如何让“python”和“pip”再次使用

这种版本控制问题非常常见

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

以下是我建议你做的: 1) 首先使用
python3
安装,您必须安装virtualenv或任何其他虚拟环境管理器。我假设您正在使用virtualenv

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

python3 -m pip install virtualenv
3) 现在使用virtualenv创建一个新环境。由于virtualenv是与python3一起安装的,因此在环境中,python也应该是python3

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


每次处理新项目时,最好创建一个新环境来防止版本控制问题。

这种版本控制问题非常常见

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

以下是我建议你做的: 1) 首先使用
python3
安装,您必须安装virtualenv或任何其他虚拟环境管理器。我假设您正在使用virtualenv

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

python3 -m pip install virtualenv
3) 现在使用virtualenv创建一个新环境。由于virtualenv是与python3一起安装的,因此在环境中,python也应该是python3

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


每次处理一个新项目时,最好创建一个新环境来防止版本控制问题。

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

要小心,您的许多程序可能正在使用python,当它们使用命令“python”时可能意味着python2。这些程序可能无法在python3上运行,这可能会破坏您的系统。如果您想了解更多信息,请参阅在执行任何操作之前备份文件

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

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

对皮普也一样

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

sudo apt purge python

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

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

要小心,您的许多程序可能正在使用python,当它们使用命令“python”时可能意味着python2。这些程序可能无法在python3上运行,这可能会破坏您的系统。如果您想了解更多信息,请参阅在执行任何操作之前备份文件

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

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