ZeC*_*oca 37 python ubuntu pip
编辑18/02:由于我仍然没有解决方案,因此我将更新到目前为止的知识。
我已经成功安装了python 3.7。我可以使用pip(或pip3)安装模块,但这些模块已安装在Python 3.6中(随ubuntu一起提供)。因此,我无法在python 3.7中导入这些模块(找不到模块)Python 3.7无法识别pip / pip3,因此无法通过pip / pip3安装,我需要python 3.7
-
我已经在Ubuntu 18.04计算机上安装了Python 3.7。如果相关,请遵循以下说明:
下载:从Python网站[1]上的Python 3.7,在桌面上并手动解压缩,在桌面上安装:打开终端(ctrl + shift + T)
Run Code Online (Sandbox Code Playgroud)Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install将Python 3.7设为默认Python:
Run Code Online (Sandbox Code Playgroud)$ 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?
mpe*_*kov 50
您要查找的命令是:
python3.7 -m pip install pip
Run Code Online (Sandbox Code Playgroud)
我花了很长时间也弄明白了。关于它的文档在这里。
dan*_*gel 36
上面mpenkov的答案的快速补充(不想让它在评论中迷失方向)
对我来说,我必须先为3.6安装pip
sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)
现在您可以安装python 3.7
sudo apt install python3.7
Run Code Online (Sandbox Code Playgroud)
然后我可以为3.7安装pip
python3.7 -m pip install pip
Run Code Online (Sandbox Code Playgroud)
另外,要安装其他模块,只需使用
python3.7 -m pip install <module>
Run Code Online (Sandbox Code Playgroud)
编辑:
我知道这对大多数人来说都是显而易见的。但如果你想蟒蛇3.8,刚刚替补python3.8代替python3.7
Kea*_*len 17
我在ubuntu18.04中使用apt-get安装python3.7。安装如下。
sudo apt-get install python3.7
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
Run Code Online (Sandbox Code Playgroud)
希望对你有效。
结合@mpenkon 和@dangel 的答案,这对我有用:
sudo apt install python3-pip
python3.7 -m pip install pip
第 1 步是必需的(假设您还没有用于 python3 的 pip)才能使第 2 步工作。它显然使用 Python3.6 的 pip 来安装 Python 3.7 的 pip。
小智 5
To install all currently supported python versions (python 3.6 is already pre-installed) including pip for Ubuntu 18.04 do the following:
To install python3.5 and python3.7, use the deadsnakes ppa:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
sudo apt-get install python3.7
Run Code Online (Sandbox Code Playgroud)
Install python2.7 via distribution packages:
sudo apt install python-minimal # on Ubuntu 18.04 python-minimal maps to python2.7
Run Code Online (Sandbox Code Playgroud)
To install pip use:
sudo apt install python-pip # on Ubuntu 18.04 this refers to pip for python2.7
sudo apt install python3-pip # on Ubuntu 18.04 this refers to pip for python3.6
python3.5 -m pip install pip # this will install pip only for the current user
python3.7 -m pip install pip
Run Code Online (Sandbox Code Playgroud)
I used it for setting up a CI-chain for a python project with tox and Jenkins.
| 归档时间: |
|
| 查看次数: |
40316 次 |
| 最近记录: |