centos自訂安裝pip3

來源:互聯網
上載者:User

標籤:from   default   src   python3.7   中間   usr   process   efault   tmp   

題記

在之前的文章centos雲端服務器安裝Python3記錄 記錄了怎麼自訂安裝 Python3 ,在後邊測試pip3的時候發現了個問題:

pip --version

terminal 列印:

pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

如上:pip版本還是 Python2.7 版本

解決

由於對於系統和Python並不是特別熟悉,首先想到的是問下度娘。度娘給了幾種建議全部是下載pip再安裝。我沒有急於執行而是去看了下 官方文檔
其中有這樣的表述:


大概意思是:

1.看下系統內pip是否可用:
[[email protected] python3]# pip --versionpip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)
2.查看pip是否存在於安裝包
[[email protected] python3]# python -m ensurepip --default-pipLooking in links: /tmp/tmpzzl1ppcaRequirement already satisfied: setuptools in ./lib/python3.7/site-packages (39.0.1)Requirement already satisfied: pip in ./lib/python3.7/site-packages (10.0.1)
3. 由步驟 2 可知,pip3已經存在於 Python3.7 的安裝檔案中,只是沒有對應的軟鏈
[[email protected] bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3[[email protected] bin]# pip3 --versionpip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
4.想起來自己mac上的pip還是用的pip3,於是也修改軟鏈。
Last login: Sat Sep 29 23:13:21 on ttys002liuyonghudeMacBook-Pro:~ liuyonghu$ pip3 --versionpip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)liuyonghudeMacBook-Pro:~ liuyonghu$ which python3/usr/local/bin/python3liuyonghudeMacBook-Pro:~ liuyonghu$ which pip3/usr/local/bin/pip3liuyonghudeMacBook-Pro:~ liuyonghu$ ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/pip3 /usr/local/bin/pipliuyonghudeMacBook-Pro:~ liuyonghu$ pip --versionpip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
5. 其實中間尋找pip路徑的步驟比較費勁,也記錄下來。
[[email protected] python3]# pip --versionpip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)[[email protected] python3]# python -m ensurepip --default-pipLooking in links: /tmp/tmpzzl1ppcaRequirement already satisfied: setuptools in ./lib/python3.7/site-packages (39.0.1)Requirement already satisfied: pip in ./lib/python3.7/site-packages (10.0.1)[[email protected] python3]# cd /user/bin-bash: cd: /user/bin: 沒有那個檔案或目錄[[email protected] python3]# cd /usr/bin[[email protected] bin]# ls pip*pip  pip2  pip2.7[[email protected] bin]# mv pip pip.bak[[email protected] bin]# cd ./lib/python3.7/site-packages (10.0.1)-bash: 未預期的符號 `(' 附近有語法錯誤[[email protected] bin]# cd usr/lib/python3.7/site-packages (10.0.1)-bash: 未預期的符號 `(' 附近有語法錯誤[[email protected] bin]# cd usr/lib/python3.7/site-packages -bash: cd: usr/lib/python3.7/site-packages: 沒有那個檔案或目錄[[email protected] bin]# mv pip.bak pip[[email protected] bin]# ls pip*pip  pip2  pip2.7[[email protected] bin]# cd usr/lib/python3.7-bash: cd: usr/lib/python3.7: 沒有那個檔案或目錄[[email protected] bin]# cd usr/local/python3-bash: cd: usr/local/python3: 沒有那個檔案或目錄[[email protected] bin]# cd /usr/lib/python3.7-bash: cd: /usr/lib/python3.7: 沒有那個檔案或目錄[[email protected] bin]# cd /usr/local[[email protected] local]# cd python3[[email protected] python3]# ls pip*ls: 無法訪問pip*: 沒有那個檔案或目錄[[email protected] python3]# lsbin  include  lib  share[[email protected] python3]# cd lib[[email protected] lib]# cd lib-bash: cd: lib: 沒有那個檔案或目錄[[email protected] lib]# ls pip*ls: 無法訪問pip*: 沒有那個檔案或目錄[[email protected] lib]# cd ..[[email protected] python3]# cd bin[[email protected] bin]# ls pip*pip3  pip3.7[[email protected] bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3[[email protected] bin]# pip3 --versionpip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
總結:

1.Python3 在解壓,在預定目錄,編譯安裝之後,產生了Python、pip的執行檔案。

2.在系統中的指令存在於不同系統的 /usr/*/bin/ 檔案夾中,如有需要可以自己去建立軟鏈。

親情連結:
簡書
部落格園

centos自訂安裝pip3

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.