如何在Ubuntu 18上为Python 3.7安装pip?
如何在Ubuntu 18上为Python 3.7安装pip?
我已经在我的Ubuntu 18.04机器上成功安装了Python 3.7。按照以下说明进行操作,以防有用:
下载:从Python官网[1]下载Python 3.7,并手动解压缩到桌面上
安装:打开终端(ctrl + shift + T)
进入解压后的文件夹 $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install
将Python 3.7设置为默认Python:
$ sudo vim ~/.bashrc 按下"i"键 在最后一行和新行上输入 alias python= python3.7 按下Esc键 输入":"保存并退出vim :wq 现在输入 $ source ~/.bashrc
从这里:https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04
我通过pip install module
下载了几个模块,但当我尝试导入它们时,出现了ModuleNotFoundError: No module names 'xx'
的错误。
所以我进行了一些研究,显然当使用pip安装时,它将模块安装在了之前版本的Python中。
在某个地方(可能是Stack Overflow上的一个问题)我找到了一个建议,使用python3.7 -m pip install module
来安装模块,但是我得到了/usr/local/bin/python3.7: no module named pip
的错误。
现在我陷入了困境,pip已经安装了,但显然不是为Python 3.7安装的。我假设如果我能为Python 3.7安装pip,我就可以运行pip install命令并获得所需的模块。
如果是这样的话,我如何安装Python 3.7的pip,因为它已经安装了呢?
这是我目前想到的最好的解决方案:
我已经成功安装了Python 3.7,并且可以使用pip(或pip3)安装模块,但是这些模块安装在Python 3.6中(Ubuntu自带)。因此,我无法在Python 3.7中导入这些模块(出现模块未找到的错误)。
Python 3.7不识别pip/pip3,因此无法通过pip/pip3进行安装。
我需要Python 3.7。