Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/153.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
Python Ubuntu命令';pip';没有找到,但有18个相似的_Python_Linux_Ubuntu_Path_Pip - Fatal编程技术网

Python Ubuntu命令';pip';没有找到,但有18个相似的

Python Ubuntu命令';pip';没有找到,但有18个相似的,python,linux,ubuntu,path,pip,Python,Linux,Ubuntu,Path,Pip,我正在尝试安装一个工具包,我使用ubuntu在WSL上-我昨天下载了ubuntu。以下是此工具包的安装过程。在windows cmd上,它说我有python 3.7.9,但在ubuntu上,它说我有python 3.8.2 或: pip安装-e.对我不起作用,我收到以下错误: user@DESKTOP-REA10BN:~/gym$ pip install -e . Command 'pip' not found, but there are 18 similar ones. 但是,我检查并安

我正在尝试安装一个工具包,我使用ubuntu在WSL上-我昨天下载了ubuntu。以下是此工具包的安装过程。在windows cmd上,它说我有python 3.7.9,但在ubuntu上,它说我有python 3.8.2

或:

pip安装-e.
对我不起作用,我收到以下错误:

user@DESKTOP-REA10BN:~/gym$ pip install -e .

Command 'pip' not found, but there are 18 similar ones.
但是,我检查并安装了pip,以下是我在运行前检查的内容:

user@DESKTOP-REA10BN:~$ cd\
> sudo apt-get install python-pip
cdsudo: command not found
user@DESKTOP-REA10BN:~$ python3 --version
Python 3.8.2
user@DESKTOP-REA10BN:~$ python3-pip --version
python3-pip: command not found
user@DESKTOP-REA10BN:~$ which pip3
/usr/bin/pip3
user@DESKTOP-REA10BN:~$ pip3 -V
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
我的路径:

/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_2004.2020.812.0_x64__79rhkp1fndgsc:/mnt/c/windows/system32:/mnt/c/windows:/mnt/c/windows/System32/Wbem:/mnt/c/windows/System32/WindowsPowerShell/v1.0/:/mnt/c/windows/System32/OpenSSH/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Users/user/AppData/Local/Programs/Python/Python37-32/Scripts/:/mnt/c/Users/user/AppData/Local/Programs/Python/Python37-32/:/mnt/c/Users/user/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/user/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin

简短回答:尝试运行
python3-m pip安装-e。


一些解释:

Python的不同版本并不令人惊讶。WSL实际上是一个超轻量虚拟机。Windows python安装完全独立于WSL python安装

Python有两个广泛使用的主要版本,Python2和Python3。命令
python
运行python2的一些次要版本,而命令
python3
运行python3的一些次要版本。下面是我的控制台输出

lawruble@Balrog:~/scratch$ python --version
Python 2.7.18
lawruble@Balrog:~/scratch$ python3 --version
Python 3.8.5
Pip是python安装管理器,其主要版本与python相同。命令
pip
运行python2版本的pip,而
pip3
运行python3版本的pip

更好的做法是使用
python3-mpip
而不是
pip3
,它有助于确保您使用的是与您希望运行的python版本相关联的pip版本。

尝试先/再执行这些操作
  • 更新包信息
  • 下载所有升级
  • 重新安装pip
  • 很明显,问题出在终端上,即无法识别命令,因此可能没有正确安装pip,但根据您目前所展示的内容,我认为不应该出现此问题。无论如何,试试看

    阿尔索 你想安装什么?
    pip是用于python软件包的,对。

    现在是什么让你认为
    pip
    pip3
    是一回事?千万不要直接使用
    pip
    pip3
    。始终使用
    path/to/pythonX.Y-m pip
    作为一个noob,为什么使用pip或pip3不好,我已经安装了pip3,现在我的问题已经解决了,我应该卸载并按照你的方式执行吗?是的。我认为Ubuntu20仍然存在问题,所以我现在正在尝试Ubuntu18,只需使用:pip3安装
    /home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_2004.2020.812.0_x64__79rhkp1fndgsc:/mnt/c/windows/system32:/mnt/c/windows:/mnt/c/windows/System32/Wbem:/mnt/c/windows/System32/WindowsPowerShell/v1.0/:/mnt/c/windows/System32/OpenSSH/:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Users/user/AppData/Local/Programs/Python/Python37-32/Scripts/:/mnt/c/Users/user/AppData/Local/Programs/Python/Python37-32/:/mnt/c/Users/user/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/user/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin
    
    lawruble@Balrog:~/scratch$ python --version
    Python 2.7.18
    lawruble@Balrog:~/scratch$ python3 --version
    Python 3.8.5
    
    sudo apt-get update
    
    sudo apt-get upgrade
    
    sudo apt-get install python3-pip