編輯:是的,我知道this question已存在,除了我的問題有點不同,沒有解決方案修復它。Python pip安裝提供了「命令」python setup.py egg_info「失敗,錯誤代碼1」
我在工作時並不是在個人計算機上執行大部分Python工作,但我決定將其安裝在我的個人計算機上。我新裝了python 3.6.1,並創建了一個虛擬環境virtualenv
。然後的virtualenv中我試圖點子安裝的urllib(或模塊)和我收到的錯誤:
(pdbot) C:\Users\user\Documents\pdbot>pip install urllib
Collecting urllib
Using cached urllib-1.21.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\user\AppData\Local\Temp\pip-build-50tn0wlb\urllib\setup.py", line 191
s.connect((base64.b64decode(rip), 017620))
^
SyntaxError: invalid token
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-build-50tn0wlb\urllib\
我看別的地方,這個錯誤必須是與setuptools的沒有被正確安裝。所以,我跑這來嘗試解決問題:
easy_install -U setuptools
我結束了接收下一個甚至怪異的錯誤:
(pdbot) C:\Users\zeke\Documents\pdbot>easy_install -U setuptools
Searching for setuptools
Reading https://pypi.python.org/simple/setuptools/
Downloading https://pypi.python.org/packages/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36.0.1.zip#md5=430eb106788183eefe9f444a300007f0
Best match: setuptools 36.0.1
Processing setuptools-36.0.1.zip
Writing C:\Users\zeke\AppData\Local\Temp\easy_install-jhg1val_\setuptools-36.0.1\setup.cfg
Running setuptools-36.0.1\setup.py -q bdist_egg --dist-dir C:\Users\zeke\AppData\Local\Temp\easy_install-jhg1val_\setuptools-36.0.1\egg-dist-tmp-8apak7kn
warning: no files found matching '*' under directory 'setuptools\_vendor'
Copying setuptools-36.0.1-py3.6.egg to c:\users\zeke\documents\pdbot\lib\site-packages
Adding setuptools 36.0.1 to easy-install.pth file
Installing easy_install-script.py script to c:\users\zeke\documents\pdbot\Scripts
Installing easy_install.exe script to c:\users\zeke\documents\pdbot\Scripts
error: [WinError 5] Access is denied: 'c:\\users\\zeke\\documents\\pdbot\\Scripts\\easy_install.exe'
這看起來像一個權限錯誤,但我跑這些都在管理員命令提示符(Windows 10)並得到相同的結果。我是這臺計算機上的唯一用戶,我擁有所有管理員權限。這個virtualenv是否會造成問題?我該如何補救?
編輯:我能夠通過利用Python的可執行文件,像這樣來解決權限問題:
python -m easy_install -U setuptools
但它並沒有解決python setup.py egg_info
問題。試圖pip install
什麼時候我仍然收到此錯誤信息:
Command "python setup.py egg_info" failed with error code 1 in C:\Users\user\AppData\Local\Temp\pip-build-50tn0wlb\urllib\
我曾經嘗試都python -m pip install urllib
和pip install urllib
也不工作。
檢查屬性:\\ \\用戶\\ ZEKE文件\\ \\ pdbot腳本\\',並確保當前用戶(您)可以寫,編輯文件 – Stack
它被設置爲只讀,但改變後,問題仍然存在。 – Logicman
在屬性中檢查'安全'選項卡並檢查您的用戶的權限 – Stack