在anaconda shell 里面使用pip install 总是报错'ascII' can't decode,该如何解决?

zlqs1985
  • 3
新手上路,请多包涵

各位好,最近我需要在anaconda下装一个新的python package, 众所周知,anaconda下面囊括了大多数常用的package,所以新装包的需求一般来说已不是很大(尤其对我这种非IT行业的科研人员而言)
我执行了下面的命令:

pip install pymaclab

但是conda shell给我了一大堆报错
图片描述

图片描述

我开始以为是这个package的问题,但是后来发现,当我尝试安装其他外部package的时候,会出现同样的报错。这样基本可以肯定是anaconda本身的问题了。事实上,这是我第二次装anaconda,之前很狗血的是我电脑上win8被强制升级到win10,之后spyder(anaconda下自带的python IDE)就不能用了,所以没办法只有重装,在那之前,我曾经在conda下装过beautiful soul,没问题。所以,我的问题是,是不是因为第一次没有重装干净(两次安装路径一样)导致了这次的问题,有没有什么解决方法,多谢各位。

补充:另外一种可能性是,因为我所要安装的包里面可能会有一部分涉及到编译C 代码,是否可能是我没有正确指定C编译器的位置?
补充2:stack overflow上一个类似的讨论
http://stackoverflow.com/questions/4237898/unicodedecodeerror-ascii-codec-cant-decode-byte-0xe0-in-position-0-ordinal
但是我更改之后,似乎不识别pip install 命令了。
另外,我的安装路径里不包括中文字符
图片描述

回复
阅读 8.8k
1 个回答
Jennifer
  • 2
新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏