pip install 問題


C:\Users\用戶>pip install NumPy
Collecting NumPy
Exception:
Traceback (most recent call last):
File “c:\python27\lib\site-packages\pip\basecommand.py”, line 215, in main
status = self.run(options, args)
File “c:\python27\lib\site-packages\pip\commands\install.py”, line 324, in run
requirement_set.prepare_files(finder)
File “c:\python27\lib\site-packages\pip\req\req_set.py”, line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File “c:\python27\lib\site-packages\pip\req\req_set.py”, line 620, in _prepare_file
session=self.session, hashes=hashes)
File “c:\python27\lib\site-packages\pip\download.py”, line 821, in unpack_url
hashes=hashes
File “c:\python27\lib\site-packages\pip\download.py”, line 659, in unpack_http_url
hashes)
File “c:\python27\lib\site-packages\pip\download.py”, line 880, in _download_http_url
file_path = os.path.join(temp_dir, filename)
File “c:\python27\lib\ntpath.py”, line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd3 in position 7: ordinal not in range(128)
---------------------
找了一個python大神,解決了一下午都沒發現具體是啥原因,軟件下載了再卸載,在換版本在安裝還是不行,不得已從D盤安裝到了C盤,今天早上無意間看了 :https://blog.csdn.net/u013567842/article/details/68955214 這篇文章,才發現問題,感謝這個博主

 

解決辦法:

原因是pip安裝Python包會加載我的用戶目錄,我的用戶目錄恰好是中文的,ascii不能編碼。
解決辦法是: 
python目錄 Python27\Lib\site-packages 建一個文件sitecustomize.py 
內容寫: 
import sys 
sys.setdefaultencoding('gbk') 
python會自動運行這個文件。

  


免責聲明!

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



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