wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install
ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
19 回答
对于Ubuntu 12.04或更早版本,
不行 . 相反,使用:
以下视频是我在cygwin中的表现:
https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK
在python的
pip
,pip2
,pip3
疯狂中有一种奇怪的感觉 . 在像这样的疯狂情况下,必须减少谈话或解释,而是展示出来 .我不确定这是什么时候引入的,但它为我安装了pip3什么时候还没有 .
旧版本的Homebrew
如果您使用的是macOS,请使用
homebrew
.另请注意,如果安装成功完成,则应检查控制台 . 有时它不会(例如由于所有权而导致的错误),但人们只是忽略了日志 .
更新 - 1.5之后的自制软件版本
根据the official Homebrew page:
因此,要安装Python 3,请运行以下命令:
然后,
pip
会自动安装,您可以通过pip install <package>
安装任何软件包 .这是我在ubuntu 12.04解决这个问题的方法:
然后从源代码安装python3:
完成所有这些安装后,pip3将自动安装 .
对于python3试试这个:
好处是它还会检测你拥有的python版本(即使它是你自定义位置的python环境) . 在此之后,您可以正常进行(例如)
来源:https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6
What’s New In Python 3.4
点应始终可用
默认情况下,命令pipX和pipX.Y将安装在所有平台上(其中X.Y代表Python安装的版本),以及pip Python包及其依赖项 .
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
所以如果你安装了python 3.4,你可以:
sudo pip3 install xxx
我只能通过运行
sudo apt-get install python3-pip
在Ubuntu上安装pip for python 3 .编辑:手动安装和使用
setuptools
不再是标准流程 .如果您运行的是Python 2.7.9或Python 3.4
恭喜,你应该已经安装了
pip
. 如果你不这样做,请继续阅读 .如果您正在运行类Unix系统
如果您的Python版本低于2.7.9或3.4,或者您的系统因任何原因未包含它,您通常可以通过软件包管理器安装
pip
软件包 .下面是一些更常见的发行版的说明 .
安装在Debian(Wheezy和更新)和Ubuntu(Trusty Tahr和更新版本)上用于Python 2.x
从终端运行以下命令:
在Python 3.x上安装Debian(Wheezy和更新版本)和Ubuntu(Trusty Tahr和更新版本)
从终端运行以下命令:
Note:
在新的Debian / Ubuntu安装上,在您执行以下操作之前可能找不到该包:
在CentOS 7上为Python 2.x安装pip
在CentOS 7上,您必须先安装安装工具,然后使用它安装
pip
,因为没有直接包 .在CentOS 7上为Python 3.x安装pip
假设您安装了Python 3.4 from EPEL,您可以安装Python 3的安装工具并使用它来安装
pip
.如果您的Unix / Linux发行版在包repos中没有它
使用下面详述的手动方式安装 .
手动方式
如果您想以手动方式执行此操作,现在推荐的方法是使用pip's installation instructions中的
get-pip.py
脚本进行安装 .如果您使用几个不同版本的python尝试使用
virtualenv
http://www.virtualenv.org/en/latest/virtualenv.html#installationWith the advantage of pip for each local environment.
然后通过以下方式在当前目录中安装本地环境:
请注意,您指定了系统上安装的python二进制文件的路径 .
然后在该文件夹中有一个本地pythonenvironment .
./ENV
现在应该有
./ENV/pip-3.3
使用
./ENV/pip-3.3 freeze
列出本地安装的库 .使用
./ENV/pip-3.3 install packagename
在本地环境中安装 .使用
./ENV/python3.3 pythonfile.py
来运行你的python脚本 .如果您的Linux发行版已经安装了Python,您应该能够使用系统的包管理器安装PIP . 这是首选,因为系统安装的Python版本与Windows和Mac上使用的get-pip.py脚本不能很好地兼容 .
高级包工具(Python 2.x)
高级包工具(Python 3.x)
pacman包管理器(Python 2.x)
pacman包管理器(Python 3.x)
百胜包经理(Python 2.x)
百胜包经理(Python 3.x)
Dandified Yum(Python 2.x)
Dandified Yum(Python 3.x)
Zypper包管理器(Python2.X)
Zypper软件包管理器(Python 3.x)
Single Python in system
要在Python中安装包,请始终遵循以下步骤:
如果包是
python 2.x
:sudo python -m pip install [package]
如果包是
python 3.x
:sudo python3 -m pip install [package]
注意:假设没有为
python
设置别名通过这种方法,将不会混淆哪个python版本正在接收包 .
Multiple Pythons
假设你有
python3 ↔ python3.6
和python3.7 ↔ python3.7
安装 python3.6 :
sudo python3 -m pip install [package]
安装 python3.7 :
sudo python3.7 -m pip install [package]
这基本上与前面所示的方法相同 .
Note 1
如何找到哪个python,你的
python3
命令产生:请注意第二行中的python 3.6.6 .
Note 2
更改
python3
或python
指向的内容:https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3更新2015-01-20:
根据https://pip.pypa.io/en/latest/installing.html,目前的方式是:
我认为这适用于任何版本
原始答案:
要安装pip,请安全下载get-pip.py .
然后运行以下命令:
参考:PIP Installation
Python 3.4和Python 2.7.9
好消息! Python 3.4(2014年3月发布)随Pip一起发货 . 这是任何Python版本的最佳功能 . 它使每个人都可以访问社区丰富的图书馆 . 新手不再被设置的难度所排除 . 在使用包管理器时,Python加入了Ruby,Nodejs,Haskell,Perl,Go - 几乎所有其他当代语言都拥有大多数开源社区 . 谢谢Python .
当然,这并不意味着Python包装问题就解决了 . 经验仍令人沮丧 . 我在Does Python have a package/module management system?讨论这个问题
唉,每个人都使用早期的Python . 手动说明如下 .
Python≤2.7.8且Python≤3.3
按照我在https://stackoverflow.com/a/12476379/284795的详细说明进行操作 . 实质上
官方说明
每https://pip.pypa.io/en/stable/installing.html
下载get-pip.py,小心将其保存为
.py
文件而不是.txt
. 然后,从命令提示符运行它 .您可能需要管理员命令提示符才能执行此操作 . 关注http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
对我来说,这个安装了Pip at
C:\Python27\Scripts\pip.exe
. 在计算机上找到pip.exe
,然后将其文件夹(例如C:\Python27\Scripts
)添加到您的路径(开始/编辑环境变量) . 现在您应该能够从命令行运行pip
. 尝试安装包:你去(希望)!
这就是我在OS X Mavericks上所做的工作 .
首先,安装brew
安装python 3.4
然后我得到最新版本的发布:
我希望这有帮助 .
假设你是一个高度受限制的计算机环境(比如我自己),没有root访问权限或能够安装软件包...
在这篇文章之前,我从未设置过Python virtualenv的全新/独立/原始/非root实例 . 我做了很多谷歌搜索工作 .
确定您是使用python(python2)还是python3并正确设置PATH . (我严格来说是一个python3用户 . )如果你是python2用户,下面的所有命令都可以用
python3
代替python
.wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
tar -xzvf virtualenv-x.y.z.tar.gz
python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
假设您正在使用与Bourne兼容的shell,例如bash
出色地,这个
virtualenv
软件包包含一个独立版本的pip
和setuptools
,可以自动神奇地安装到每个新的virtualenv中 . 这解决了鸡和蛋的问题 .您可能希望为每个登录期间激活python virtualenv的最终命令创建一个别名(或更新〜/ .bashrc等) . 记住所有这些路径和命令可能会很痛苦 .
现在检查你的python版本:
which python3
应该给:/path/to/new/virtualenv/bin/python3
检查
pip
也可以在virtualenv中通过which pip
...应该给:/path/to/new/virtualenv/bin/pip
然后...... pip,pip,pip!
新手Pythoneers的最后提示:当你开始时,你认为你不需要virtualenv,但你会很乐意以后再使用它 . 帮助开源/共享包的“假设”安装/升级方案 .
参考:https://virtualenv.pypa.io/en/latest/installation.html
而对于 Windows 8.1/10 OS Users 只需 open cmd(命令提示符)
写这个:
C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts
然后
只需写下:
pip3 install
{包名}Hint: 文件夹
Python36-32
的位置对于新的python 3.x版本可能会有所不同如果您使用的是python 3.4
只需键入: