我想安裝pyinstaller打包一下腳本,但是安裝老是不成功,報錯如下,請教一下大哥們,這到底怎么解決呢?百度沒有找到相關的,謝謝額,知道的麻煩說一下唄,!萬分感謝!
C:\Users\72919>pip install pyinstaller
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting pyinstaller
Using cached https://files.pythonhosted.org/packages/e2/c9/0b44b2ea87ba36395483a672fddd07e6a9cb2b8d3c4a28d7ae76c7e7e1e5/PyInstaller-3.5.tar.gz
Installing build dependencies ... error
ERROR: Command errored out with exit status 1:
command: 'c:\python27\python.exe' 'c:\python27\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'c:\users\72919\appdata\local\temp\pip-build-env-x8vmbp\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel
cwd: None
Complete output (12 lines):
Traceback (most recent call last):
File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "c:\python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "c:\python27\lib\site-packages\pip\__main__.py", line 16, in <module>
from pip._internal import main as _main # isort:skip # noqa
File "c:\python27\lib\site-packages\pip\_internal\__init__.py", line 19, in <module>
from pip._vendor.urllib3.exceptions import DependencyWarning
File "c:\python27\lib\site-packages\pip\_vendor\urllib3\__init__.py", line 25, in <module>
from logging import NullHandler
ImportError: cannot import name NullHandler
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\python27\python.exe' 'c:\python27\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'c:\users\72919\appdata\local\temp\pip-build-env-x8vmbp\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel Check the logs for full command output.
uj5u.com熱心網友回復:
python2.7不支持吧uj5u.com熱心網友回復:
這樣的嗎。。。。
uj5u.com熱心網友回復:
不是啊,我同事的那臺電腦可以的uj5u.com熱心網友回復:
https://www.lfd.uci.edu/~gohlke/pythonlibs/去這里面下一個安裝包,手動安裝試試uj5u.com熱心網友回復:
是python32位的嗎?uj5u.com熱心網友回復:
用pyinstaller 打包,建議你virtualenv 新建個虛擬環境 ,在虛擬環境中安裝所有最少依賴,再打包,容易成功uj5u.com熱心網友回復:
我也遇到過同樣的問題,解決方法是:pip install --user pyinstaller,你可以試一下!不成功你再問我
uj5u.com熱心網友回復:
哈哈哈哈我也是 我一直在查 老哥你跟我的報錯提示都一樣 等我解決了再回來,,,,,,,uj5u.com熱心網友回復:
老哥,解決了沒,我也是這樣
uj5u.com熱心網友回復:
https://blog.csdn.net/weixin_46847476/article/details/105346569建議看一下這篇文章,你的問題在這篇文章的第二個內容,你的主要原因我認為是setuptools的版本很低,cmd使用指令:
pip install --upgrade setuptools
更新好了之后再試試,如果還有問題就去看這篇文章,文章不能解決的,請回復我。
uj5u.com熱心網友回復:
在https://packaging.python.org/tutorials/installing-packages/#id7官方網站查看指引,其內提供了一個現成的獲取和升級pip setuptools wheel的包,并提供了利用虛擬環境為不同程式配置庫的思路。使用此方法后已成功安裝了pyinstaller庫,且同時安裝好了 pywin32-ctypes, future, pefile, altgraph, pyinstaller等。(版本問題大概是最常見的失敗原因之一,在這個網站非常詳細的說明了如何配置第三方庫,并且強調了這一點)打開 https://www.lfd.uci.edu/~gohlke/pythonlibs網站,搜索(CTRL+F)需要安裝的庫的名稱,找到對應自己系統的版本并下載(cp后面的數字是python的版本,如cp36代表python3.6版本,WIN后面的數字32/64表示32或者64位系統)下載后,使用pip install +路徑檔案名安裝(由于部分庫的作者未提供已編譯的檔案,所以一位教授維護了這個站點提供這些編譯后的檔案使得無編譯條件時也可以安裝庫,感謝他。)在https://github.com/pypa/pip/issues/7498中可以參與反饋,討論,獲取幫助,其中有關于pip的一些日志,對于復雜的無法解決的問題可考慮通過此途徑解決,當然這需要適應英文環境。(通常使用pip工具即可解決95%以上的安裝問題,因而站內說明并未詳細查看。)對于使用python做資料處理者來說,下載anaconda是一個極好的無需自己在配置庫的方法,它提供了比idle更多的編程幫助,并支持大約800個庫,可以一勞永逸。https://www.anaconda.com/(即集成安裝)一些博客中提出了用管理員方法運行cmd并安裝,未知其原理,暫不考慮并留待學習。此外,網路原因也是install失敗的原因之一,可考慮換個網路環境或擇時再試。uj5u.com熱心網友回復:
忘了來回了,這個是我整理在印象筆記里的,有點亂。
uj5u.com熱心網友回復:
em 11樓
uj5u.com熱心網友回復:
我靠,我專門注冊跑過來,就是為了給你一個贊,我在安裝pycaret時出現了這個錯誤,使用這個方法以后解決了,層主牛逼轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18248.html
