python內網安裝pip及第三庫碰到的問題總結


一、問題背景

由於項目客戶只能使用內網,考慮到部署方便使用免安裝的 python-3.6.4-embed-amd64.zip(以python3.6.4為例)解壓后直接使用python.exe。但embed嵌入式版本沒有自帶安裝pip,但是由於客戶環境中要安裝一個A.whl文件.(貌似whl文件必須用pip install  A.whl安裝,所以嘗試安裝pip)

二、嘗試解決過程

方案一:

繼續使用embed版本,嘗試安裝pip,如是下載pip-1.5.2.tar,解壓使用python,首先cd到解壓目錄,使用安裝第三方包命令python setup.py install,但是提示setuptools 沒有安裝,如是下載setuptolls.tar解壓后cd到解壓目錄python setup.py install 但始終無法成功 參考 離線安裝pip(轉載),還嘗試離線安裝 參考該鏈接  python3.X 使用pip 離線安裝whl包(轉載)

方案二:

1.使用綠色版python(參考 windows下面制作綠色版的Python)   Python 安裝的時候,有個選項,是問你要安裝給所有用戶還是只安裝給當前用戶,你只要選擇當前用戶,就會把那些需要的 dll ,包括 msXX.dll 都給裝到 Python 目錄下,你只要把 Python 目錄復制到別處就能繼續用。測試: Python2.5.2、Python3.6 OK。

2.添加Path環境變量python命令執行正常,但使用pip命令,但提示Fatal error in launcher: Unable to create process using '"'。這事只需要用使用pip, python -m pip install XXX  安裝第三方庫,參考 python 綠色版如何使用pip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM