如何解决通过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).........

真的很期待建议,在问之前诚实地搜索了论坛。


qq_花开花谢_0
浏览 304回答 1
1回答

慕尼黑5688855

也许这是一个愚蠢的解决方案,但它奏效了,我最终使用了命令:1)sudo apt-get purge python3-pip2)deleted the pip folder in the "/usr/lib/python3/dist-packages/pip" directory因为文件夹一直存在,如果我重新安装pip包,没有效果3) sudo easy_install pip结果,我获得了 pip 并且我能够安装该软件包,但我需要更新版本。$ pip3 -Vpip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)但故障的原因,我没有确定。感谢所有花时间解决这个问题的人)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python