如何在Ubuntu 18上为Python 3.7安装pip?

11 浏览
0 Comments

如何在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。

0