我已经在我的 Ubuntu 18.04机器上安装了 Python 3.7:
下载: Python 3.7,来自 Python 网站[1] ,在桌面和手动 解压缩,桌面安装: 打开终端(ctrl + shift + T)
Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install
让 Python 3.7成为默认 Python:
$ sudo vim ~/.bashrc press i on the last and new line - Type alias python= python3.7 press Esc type - to save and exit vim :wq now type $ 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 模块中。
在某个地方(可能是 SO 中的一个问题) ,我发现了一个使用 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安装 我需要巨蟒3.7