该程序运行正常,然后当我尝试安装 IMAPClient 模块时出现错误:sudo pip3 install IMAPClientFile "/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 listPackage Version ------------------------ ---------apt-clone 0.2.1 apturl 0.5.2 asn1crypto 0.24.0 bcrypt 3.1.4 (some more packages).........真的很期待建议,在问之前诚实地搜索了论坛。
1 回答

慕尼黑5688855
TA贡献1848条经验 获得超2个赞
也许这是一个愚蠢的解决方案,但它奏效了,我最终使用了命令:
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
结果,我获得了 pip 并且我能够安装该软件包,但我需要更新版本。
$ pip3 -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
但故障的原因,我没有确定。感谢所有花时间解决这个问题的人)
添加回答
举报
0/150
提交
取消