簡體   English   中英

當已經有 python 但缺少 pip 時,如何安裝 pip?

[英]How can I install pip when there is already python but pip is missed?

我正在使用遠程服務器,其他一些服務器一起使用。

安裝了幾個版本的 python。

我需要 python 3.6 版本,我可以用/bin/python3.6命令運行它。

而且我還想制作版本的virtualenv,所以我嘗試/bin/python3.6 -m pip --version

但它表明

/bin/python3.6: No module named pip

當我檢查lib目錄時, ll /usr/lib/python3.6/site-packages/

total 0 drwxr-xr-x 2 root root 6 Dec 20  2017 __pycache__

似乎服務器有python3.6,但錯過了pip,對吧?

我怎樣才能通過最少的修改來解決這個問題?

服務器是centos7。

任何想法或評論表示贊賞:)

正如評論中提到的鼓,我安裝了 pip 參考 pip.pypa.io/en/stable/installing。

我使用/usr/bin/python3.6 get-pip.py運行了 python 文件。

安裝 virtualenv 后,我遇到virtualenv not found錯誤。

您可以通過以下鏈接解決上述錯誤。(這是一個路徑問題) Virtualenv Command Not Found

In case you don't want to modify the system Python you can just use the zipapp version of virtualenv to create a virtual environment at some arbitrary location with latest pip included (see https://virtualenv.pypa.io/en/latest/安裝.html#via-zipapp )。

wget https://bootstrap.pypa.io/virtualenv/virtualenv.pyz
python3.6 /full/path/to/downloaded/virtualenv.pyz ~/virtualenv

~/virtualenv/bin/python -m pip list 

這可能是最小的有害修改,並確保弄亂系統 python 不會破壞您的系統 python 應用程序/環境。

暫無
暫無

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

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