[英]How to solve the problem with installing packages through pip3?
該程序正常運行,然后當我嘗試安裝IMAPClient模塊時出現錯誤:
sudo pip3 install IMAPClient
File "/usr/local/lib/python3.6/dist-packages/run/__init__.py", line
145, in __new__
process = cls.create_process(command, stdin, cwd=cwd, env=env, shell=shell)
File "/usr/local/lib/python3.6/dist-packages/run/__init__.py", line
121, in create_process
shlex.split(command),
File "/usr/lib/python3.6/shlex.py", line 305, in split
return list(lex)
File "/usr/lib/python3.6/shlex.py", line 295, in __next__
token = self.get_token()
File "/usr/lib/python3.6/shlex.py", line 105, in get_token
raw = self.read_token()
File "/usr/lib/python3.6/shlex.py", line 136, in read_token
**strong text**nextchar = self.instream.read(1)
AttributeError: 'tuple' object has no attribute 'read'
我嘗試重新安裝pip,我還認為某些已安裝的軟件包中存在問題,如果嘗試顯示軟件包列表,則會得到:
pip3 list
Package Version
------------------------ ---------
apt-clone 0.2.1
apturl 0.5.2
asn1crypto 0.24.0
bcrypt 3.1.4
(some more packages).........
真的很希望提出建議,請在詢問之前先誠實地搜索論壇。
也許這是一個愚蠢的解決方案,但是它起作用了,我最終使用了命令:
1)sudo apt-get purge python3-pip
2)deleted the pip folder in the "/usr/lib/python3/dist-packages/pip" directory
因為該文件夾始終存在,並且如果我重新安裝了pip軟件包,則沒有任何效果
3) sudo easy_install pip
結果,雖然我需要更新版本,但是我的點子卻可以得到,並且我能夠安裝該軟件包。
$ pip3 -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
但故障原因尚未確定。 感謝所有花時間解決這個問題的人)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.