首頁>技術>

以前使用win7系統,安裝python包習慣了下載python的.tar.gz格式的壓縮包,再進入命令列視窗鍵入“python setup.py install”的方式進行安裝python模組。

忽然有一天,公司系統更新為win10了,Python的預設安裝路徑從”C:\python2.7”變到了”C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37”, 再使用原來的方法安裝python包不靈了。

在命令列視窗執行“python setup.py install”,顯示“'python' 不是內部或外部命令,也不是可執行的程式或批處理檔案。”初步判斷為python沒有加入到系統的環境變數”PATH”裡。

找管理員又太麻煩。怎麼辦呢?

能不能透過python的另一種安裝方法”pip xxxxx.whl”的方式安裝呢? 當然要提前安裝一下pip包啦,不再贅述。直接試驗:

系統:win10 64bits

Python: 3.7.3

嘗試安裝包:openpyxl (python操作excel的包)

使用快捷鍵“Win + R”開啟”執行”視窗,鍵入”cmd”回車啟動命令列視窗。”cd xxx”登陸python的安裝路徑:

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>

Python安裝包路徑:(文中涉及到路徑的使用者名稱記得需替換為自己電腦的使用者名稱)

開啟ie瀏覽器,下載whl格式的openpyxl包。附:whl格式python包下載地址。

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

下載完成後,嘗試安裝openpyxl包:

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>pip3.7 openpyxl-3.0.3-py3-none-any.whl

ERROR: unknown command "openpyxl-3.0.3-py3-none-any.whl"

報錯了!再嘗試一下“easy_install xxxxx.whl”的方式看行不行? 同樣地,要提前安裝一下easy_install包的。

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>easy_install openpyxl-3.0.3-py3-none-any.whl

Processing openpyxl-3.0.3-py3-none-any.whl

--篇幅太長,此處忽略安裝進度內容段落--

error: Could not find suitable distribution for Requirement.parse('jdcal')

顯示缺少”jdcal”包。下載jdcal的whl包,用”easy_install xxxxx.whl”的方式安裝。

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 jdcal-1.4.1-py2.py3-none-any.whl

Processing jdcal-1.4.1-py2.py3-none-any.whl

--篇幅太長,此處忽略安裝進度內容段落--

Processing dependencies for jdcal==1.4.1

Finished processing dependencies for jdcal==1.4.1

安裝成功!再嘗試安裝要安裝的openpyxl包:

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 openpyxl-3.0.3-py3-none-any.whl

Processing openpyxl-3.0.3-py3-none-any.whl

--篇幅太長,此處忽略安裝進度內容段落--

No local packages or working download links found for et-xmlfile

error: Could not find suitable distribution for Requirement.parse('et-xmlfile')

又顯示缺少“et-xmlfile”包。再下載et-xmlfile的whl包,安裝之。

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 et_xmlfile-1.0.1-py2.py3-none-any.whl

Processing et_xmlfile-1.0.1-py2.py3-none-any.whl

--篇幅太長,此處忽略安裝進度內容段落--

Processing dependencies for et-xmlfile==1.0.1

Finished processing dependencies for et-xmlfile==1.0.1

安裝成功!然後再安裝openpyxl的whl包。

C:\Users\使用者名稱\AppData\Local\Programs\Python\Python37\Scripts>easy_install-3.7 openpyxl-3.0.3-py3-none-any.whl

Processing openpyxl-3.0.3-py3-none-any.whl

--篇幅太長,此處忽略安裝進度內容段落--

Processing dependencies for openpyxl==3.0.3

Finished processing dependencies for openpyxl==3.0.3

安裝順利完成,大功告成!

進入python shell試一下:

Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license()" for more information.

>>> from openpyxl import Workbook

>>>

安裝包可以成功載入。

至此,繞道成功。記錄之,供可能遇到相同問題的同志們參考。

18
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • CPU Cache和Cache Line