? ? ? 以前使用win7系統(tǒng)始锚,安裝python包習(xí)慣了下載python的.tar.gz格式的壓縮包趾徽,再進(jìn)入命令行窗口鍵入“python setup.py install”的方式進(jìn)行安裝python模塊。
? ? ? 忽然有一天,公司系統(tǒng)更新為win10了头谜,Python的默認(rèn)安裝路徑從”C:\python2.7”變到了”C:\Users\用戶名\AppData\Local\Programs\Python\Python37”, 再使用原來的方法安裝python包不靈了。
? ? ? 在命令行窗口運(yùn)行“python setup.py install”音比,顯示“'python' 不是內(nèi)部或外部命令腔稀,也不是可運(yùn)行的程序或批處理文件∮睦眨”初步判斷為python沒有加入到系統(tǒng)的環(huán)境變量”PATH”里嗜侮。
? ? ? 找管理員又太麻煩。怎么辦呢代嗤?
? ? ? 能不能通過python的另一種安裝方法”pip xxxxx.whl”的方式安裝呢? 當(dāng)然要提前安裝一下pip包啦棘钞,不再贅述。直接試驗(yàn):
系統(tǒng):win10 64bits
Python: 3.7.3
嘗試安裝包:openpyxl (python操作excel的包)
使用快捷鍵“Win + R”開啟”運(yùn)行”窗口干毅,鍵入”cmd”回車啟動(dòng)命令行窗口宜猜。”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"
報(bào)錯(cuò)了叫乌!再嘗試一下“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
--篇幅太長憨奸,此處忽略安裝進(jìn)度內(nèi)容段落--
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
--篇幅太長似芝,此處忽略安裝進(jìn)度內(nèi)容段落--
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
--篇幅太長板甘,此處忽略安裝進(jìn)度內(nèi)容段落--
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
--篇幅太長寞奸,此處忽略安裝進(jìn)度內(nèi)容段落--
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
--篇幅太長枪萄,此處忽略安裝進(jìn)度內(nèi)容段落--
Processing dependencies for openpyxl==3.0.3
Finished processing dependencies for openpyxl==3.0.3
安裝順利完成,大功告成猫妙!
進(jìn)入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
>>>
安裝包可以成功載入呻引。
至此,繞道成功吐咳。記錄之逻悠,供可能遇到相同問題的同志們參考。