簡體   English   中英

如何安裝 pip 與 Python 3?

[英]How to install pip with Python 3?

我想安裝pip 它應該支持 Python 3,但它需要設置工具,該工具僅適用於 Python 2。

如何使用 Python 3 安裝 pip?

編輯:手動安裝和使用setuptools不再是標准過程。

如果您正在運行 Python 2.7.9+ 或 Python 3.4+

恭喜,您應該已經安裝了pip 如果您不這樣做,請繼續閱讀。

如果您運行的是類 Unix 系統

You can usually install the package for pip through your package manager if your version of Python is older than 2.7.9 or 3.4, or if your system did not include it for whatever reason.

以下是一些更常見發行版的說明。

在 Debian(Wheezy 和更新版本)和 Ubuntu(Trusty Tahr 和更新版本)上安裝 Python 2x。

從終端運行以下命令:

sudo apt-get install python-pip 

在 Debian(Wheezy 和更新版本)和 Ubuntu(Trusty Tahr 和更新版本)上安裝 Python 3x。

從終端運行以下命令:

sudo apt-get install python3-pip
筆記:

在全新的 Debian/Ubuntu 安裝中,可能無法找到 package,直到您執行以下操作:

 sudo apt-get update

為 Python 2.x 在 CentOS 7 上安裝pip

在 CentOS 7 上,您必須先安裝設置工具,然后使用它來安裝pip ,因為沒有直接的 package 。

 sudo yum install python-setuptools sudo easy_install pip

為 Python 3.x 在 CentOS 7 上安裝pip

假設您從 EPEL安裝了 Python 3.4,您可以安裝 Python 3 的安裝工具並使用它來安裝pip

 # First command requires you to have enabled EPEL for CentOS7 sudo yum install python34-setuptools sudo easy_install pip

如果您的 Unix/Linux 發行版在 package 存儲庫中沒有它

使用下面詳述的手動方式安裝。

手動方式

如果您想手動安裝,現在推薦的方法是使用 pip pip說明中的get-pip.py腳本進行安裝。

安裝 pip

要安裝 pip,請安全下載get-pip.py

然后運行以下命令(可能需要管理員權限):

 python get-pip.py

如果setuptools尚未安裝, get-pip.py將為您安裝 setuptools。

只需運行sudo apt-get install python3-pip ,我就能夠在 Ubuntu 上為 python 3 安裝 pip 。

Python 3.4+ 和 Python 2.7.9+

好消息! Python 3.4 (2014 年 3 月發布)隨 Pip 一起提供。 這是任何 Python 版本的最佳功能。 它使每個人都可以訪問社區中豐富的圖書館。 新手不再被設置的高難度排除在外。 In shipping with a package manager, Python joins Ruby, Nodejs, Haskell, Perl, Go--almost every other contemporary language with a majority open-source community. 謝謝 Python。

當然,這並不意味着 Python 封裝問題就解決了。 經驗仍然令人沮喪。 我在Python 有包/模塊管理系統嗎?

對於使用早期 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 然后,從命令提示符運行它。

python get-pip.py

您可能需要管理員命令提示符來執行此操作。 關注http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

對我來說,這在C:\Python27\Scripts\pip.exe 在您的計算機上找到pip.exe ,然后將其文件夾(例如C:\Python27\Scripts )添加到您的路徑(開始/編輯環境變量)。 現在您應該可以從命令行運行pip了。 嘗試安裝 package:

pip install httpie

你有 go(希望如此)!

如果您使用的是 python 3.4+

只需輸入:

python3 -m pip

對於 Ubuntu 12.04 或更早版本,

sudo apt-get install python3-pip

不會工作。 相反,使用:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

2015 年 1 月 20 日更新:

根據https://pip.pypa.io/en/latest/installing.html目前的方式是:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

我認為這應該適用於任何版本


原答案:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

系統中單 Python

要在 Python 中安裝軟件包,請始終按照以下步驟操作:

  1. 如果 package 用於python 2.xsudo python -m pip install [package]
  2. 如果 package 適用於python 3.xsudo python3 -m pip install [package]

注意:這是假設沒有為python設置別名

通過這種方法,不會混淆哪個 python 版本正在接收 package。

多條蟒蛇

假設你有python3 ↔ python3.6python3.7 ↔ python3.7

  1. 要為python3.6安裝: sudo python3 -m pip install [package]
  2. 要為python3.7安裝: sudo python3.7 -m pip install [package]

這與前面顯示的方法基本相同。

注1

如何找到哪個 python? 執行以下操作之一:

~ » python3 -c "import sys; print(sys.version)"
3.9.5 (default, Nov 18 2021, 16:00:48)

你的python3命令產生:

~ » python3
Python 3.9.5 (default, Nov 18 2021, 16:00:48) 
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

注意第二行中的python 3.9.5

筆記2

更改python3python指向的內容: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

python3 -m ensurepip

我不確定這是什么時候引入的,但是當它還不存在時,它已經為我安裝了 pip3。

舊版本的自制軟件

如果您使用的是 macOS,請使用homebrew

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

另請注意,如果安裝成功完成,您應該檢查控制台。 有時它不會(例如由於所有權引起的錯誤),但人們只是忽略了日志。


更新 - 1.5 之后的 Homebrew 版本

根據官方 Homebrew 頁面

On 1st March 2018 the python formula will be upgraded to Python 3.x and a python@2 formula will be added for installing Python 2.7 (although this will be keg-only so neither python nor python2 will be added to the PATH by default without手動沖泡鏈接--force)。 我們將維護 python2、python3 和 python@3 別名。

所以要安裝 Python 3,運行以下命令:

brew install python3

然后,自動安裝pip ,您可以通過pip install <package>安裝任何 package。

If your Linux distro came with Python already installed, you should be able to install PIP using your system's package manager. 這是更可取的,因為 Python 的系統安裝版本不能很好地與 Windows 和 Mac 上使用的 get-pip.py 腳本配合使用。

高級 Package 工具 (Python 2.x)

sudo apt-get install python-pip

高級 Package 工具(Python 3.x)

sudo apt-get install python3-pip

pacman Package 管理器(Python 2.x)

sudo pacman -S python2-pip

pacman Package 管理器(Python 3.x)

sudo pacman -S python-pip

百勝 Package 經理(Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

百勝 Package 經理(Python 3.x)

sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x)

sudo dnf install python3 python3-wheel

Zypper Package 管理器(Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper Package 管理器(Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel

這是我復制和粘貼的單行:

curl https://bootstrap.pypa.io/get-pip.py | python3

備用:

curl -L get-pip.io | python3

使用 get-pip.py 安裝

要安裝pip,請通過以下鏈接安全下載 get-pip.py:get-pip.py get-pip.py 或者,使用 curl:

 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后在下載 get-pip.py 的文件夾中運行以下命令:

 python get-pip.py

警告:如果您使用由您的操作系統或其他 package 管理器管理的 Python 安裝,請務必小心。 get-pip.py 不與這些工具協調,並且可能會使您的系統處於不一致的 state 中。

如果您使用幾個不同版本的 python 嘗試使用virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

憑借pip的優勢,適用於每個本地環境。

然后通過以下方式在當前目錄中安裝本地環境:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

請注意,您指定了系統上安裝的 python 二進制文件的路徑。

然后該文件夾中現在有一個本地python環境。 ./ENV

現在應該有./ENV/pip-3.3

使用./ENV/pip-3.3 freeze列出本地安裝的庫。

使用./ENV/pip-3.3 install packagename在本地環境安裝。

使用./ENV/python3.3 pythonfile.py運行您的 python 腳本。

這是我在 ubuntu 12.04 解決此問題的方法:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

然后從源代碼安裝python3:

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

安裝完所有這些后,pip3 將自動安裝。

Python 3.4 中的新增功能

...

pip 應始終可用

...

By default, the commands pipX and pipX.Y will be installed on all platforms (where XY stands for the version of the Python installation), along with the pip Python package and its dependencies.

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

所以如果你安裝了 python 3.4,你可以: sudo pip3 install xxx

這就是我在 OS X Mavericks 上所做的以使其正常工作。

首先,安裝brew

安裝 python 3.4

brew install python3

然后我得到最新版本的分發:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

我希望這有幫助。

請按照以下步驟安裝 python 3 和 pip:

第 1 步:從此處下載安裝 Python

第 2 步:您需要下載get-pip.py

第 3 步:下載 get-pip.py 后,打開命令提示符和 go 到保存 get-pip.py 文件的目錄。

第 4 步:在 cmd 中輸入命令python get-pip.py get-pip.py。

步驟5:Pip安裝成功,通過cmd pip --version中的type命令驗證pip安裝

對於 python3 試試這個:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

好消息是它還會檢測您擁有的 python 版本(即使它是您自定義位置中的 python 環境)。 在此之后,您可以正常進行(例如)

pip install numpy

來源: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

假設您處於高度受限的計算機環境(例如我自己)中,沒有 root 訪問權限或安裝軟件包的能力......

在這篇文章之前,我從未設置過 Python+virtualenv 的全新/獨立/原始/非根實例。 我做了很多谷歌搜索來完成這項工作。

  1. 確定您使用的是 python (python2) 還是 python3 並正確設置 PATH。 (我嚴格來說是 python3 用戶。)如果您是 python2 用戶,以下所有命令都可以用python3替換python
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
  3. tar -xzvf virtualenv-xyztar.gz
  4. python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • 假設您使用的是與 Bourne 兼容的 shell,例如 bash
    • 出色的是,這個virtualenv package 包括一個獨立版本的pip和自動安裝到每個新 virtualenv 中的setuptools 這解決了雞和蛋的問題。
    • 您可能希望為此最終命令創建一個別名(或更新您的 ~/.bashrc 等),以在每次登錄期間激活 python virtualenv。 記住所有這些路徑和命令可能會很痛苦。
  6. 現在檢查您的 python 版本: which python3應該給出的版本: /path/to/new/virtualenv/bin/python3
  7. 檢查pip在 virtualenv 中也可用which pip ... 應該給出: /path/to/new/virtualenv/bin/pip

然后... pip,pip,點子!

給新手 Pythoneers 的最后提示:剛開始時您並不認為需要 virtualenv,但以后會很高興擁有它。 幫助解決開源/共享包的“假設”安裝/升級方案。

參考: https://virtualenv.pypa.io/en/latest/installation.html

要安裝 pip,請安全下載get-pip.py

然后運行以下命令:

python get-pip.py

如果您使用的是由您的操作系統或其他 package 管理器管理的 Python 安裝,請務必小心。 get-pip.py 不與這些工具協調,並且可能會使您的系統處於不一致的 state 中。

參考: PIP安裝

pip是在安裝 Python 時一起安裝的。 您可以使用sudo pip install (module)python3 -m pip install (module)

對於Windows 8.1/10 OS 用戶只需打開cmd(命令提示符)

寫這個: C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

然后

只需這樣寫: pip3 install {name of package}

提示:對於新的 python 3.x 版本,文件夾Python36-32的位置可能會有所不同

下面的視頻是我在 cygwin 中的表現:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

python 的pippip2pip3的瘋狂有些奇怪。 在這種瘋狂的情況下,必須減少談話或解釋,而是將事情展示出來。

=>在 Ubuntu 18.04 或 Ubuntu 20.04 上安裝 Python 任何版本的簡便方法:--按照這些步驟:--

第 1 步:更新本地存儲庫:-

sudo apt update

第 2 步:安裝支持軟件:-

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

第 3 步:在您的主目錄上創建目錄 要下載最新版本的 Python 源代碼,請導航到 /python-source-files 目錄並使用 wget 命令:-

mkdir python-source-files

第四步:下載最新版Python源碼:-

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

“您可以更改 python 版本,只需修改此:-“3.7.5”為您想要的版本例如:-“3.5.2”

第 5 步:提取壓縮文件:-

tar –xf Python-3.7.5.tgztar xvzf Python-3.7.5.tgz

第 6 步:測試系統並優化 Python:-

cd python-3.7.5或您的 python 版本。

第 7 步:現在配置(使用 ––optimization 選項可將代碼執行速度提高 10-20%。):-

./configure ––enable–optimizations

或者,如果您遇到 ssl 錯誤,您也可以這樣做:-

./configure --with-openssl

第 8 步:安裝 Python 的第二個實例:-

sudo make altinstall

“建議您使用altinstall方法。您的Ubuntu系統可能有依賴於Python 2.x的軟件包。

或者

如果要覆蓋默認 Python 安裝/版本:-

sudo make install"

第 9 步:現在檢查 Python 版本:-

python3 ––version

第 10 步:使用以下命令為 python3 安裝 pip 只需 go:-

sudo apt-get install python3-pip

如果你使用命令“python get-pip.py”,你應該有 Python3 的“pip”function。 但是,Python2 的“pip”可能仍然存在。 就我而言,我卸載了“pip”,它從 Python2 中刪除了它。

之后我再次運行“python get-pip.py”。 (確保“get-pip.py”保存在與 Python3 相同的文件夾中。)最后一步是將帶有“pip”命令的目錄添加到 $PATH。 這為我解決了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM