我在使用PyCharm安装任何软件包时遇到问题。由于字符'ã',我的名字“João”有问题。
C:\\Users\\Jo\xe3o\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\...
错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 12: ordinal not in range(128)
我可以将哪些内容更改为固定?
答案 0 :(得分:1)
这是pip中的documented problem。
这是一个用户在问题主题上发布的非常直接的解决方案:
Python 2隐式尝试将字节从p_path解码为unicode ascii,因为那是不可能的,你应该在LockBase的__init__.py(C:\Python27\Lib\site-packages\pip-7.0.3-py2.7.egg\pip_vendor\lockfile\__init__.py
中)中将解码添加为latin1:
self.hostname = socket.gethostname()
应改为:
self.hostname = socket.gethostname().decode('latin1')
如果不起作用,这是问题OP发布的更难以解决的解决方案,但它是大规模痛苦: