[英]How to install pip with Python 3?
編輯:手動安裝和使用setuptools
不再是標准過程。
恭喜,您應該已經安裝了pip
。 如果您不這樣做,請繼續閱讀。
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.
以下是一些更常見發行版的說明。
從終端運行以下命令:
sudo apt-get install python-pip
從終端運行以下命令:
sudo apt-get install python3-pip
筆記:
在全新的 Debian/Ubuntu 安裝中,可能無法找到 package,直到您執行以下操作:
sudo apt-get update
pip
在 CentOS 7 上,您必須先安裝設置工具,然后使用它來安裝pip
,因為沒有直接的 package 。
sudo yum install python-setuptools sudo easy_install pip
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
使用下面詳述的手動方式安裝。
如果您想手動安裝,現在推薦的方法是使用 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 (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 的每個人來說都是遺憾的。 手動說明如下。
按照我在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
根據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 中安裝軟件包,請始終按照以下步驟操作:
python 2.x
: sudo python -m pip install [package]
python 3.x
: sudo python3 -m pip install [package]
注意:這是假設沒有為python
設置別名
通過這種方法,不會混淆哪個 python 版本正在接收 package。
多條蟒蛇
假設你有python3 ↔ python3.6
和python3.7 ↔ python3.7
sudo python3 -m pip install [package]
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
更改python3
或python
指向的內容: 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
另請注意,如果安裝成功完成,您應該檢查控制台。 有時它不會(例如由於所有權引起的錯誤),但人們只是忽略了日志。
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
要安裝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 的全新/獨立/原始/非根實例。 我做了很多谷歌搜索來完成這項工作。
python3
替換python
。wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
tar -xzvf virtualenv-xyztar.gz
python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
source /path/to/new/virtualenv/bin/activate
virtualenv
package 包括一個獨立版本的pip
和自動安裝到每個新 virtualenv 中的setuptools
。 這解決了雞和蛋的問題。which python3
應該給出的版本: /path/to/new/virtualenv/bin/python3
pip
在 virtualenv 中也可用which pip
... 應該給出: /path/to/new/virtualenv/bin/pip
然后... pip,pip,點子!
給新手 Pythoneers 的最后提示:剛開始時您並不認為需要 virtualenv,但以后會很高興擁有它。 幫助解決開源/共享包的“假設”安裝/升級方案。
要安裝 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 的pip
、 pip2
、 pip3
的瘋狂有些奇怪。 在這種瘋狂的情況下,必須減少談話或解釋,而是將事情展示出來。
=>在 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.tgz
或tar 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.