全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1947 2
2015-08-16
     之前在Python上安装第三方Package:Pandas时,一直报错:
      UnicodeDecodeError: 'ascii' codec can't decode byte 0xbe in position 7: ordinal not in range(128)
135920aqx2azeqlxf199lc.jpg
      其中ASCII码的问题主要是由于用户名出现中文字符,即C:\Users里面当前用户名带有中文,因为安装会调用文件夹内的文件,如果不将中文改成英文,即使将路径改换到其他D、E、F等不带中文标识的盘也无法解决该问题。
具体的解决方案如下:
1.控制面板-〉用户帐户中将帐户A改名为B。

2.  新建一个账户C,设置为管理账户,注销原账户A,并登录新账户C
3.打开C:/Users或“用户”文件夹,将文件夹A重命名为B。
4.点击开始,点击运行,输入regedit,点击确定。
5.在注册表编辑器中定位到以下路径:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList
6.在ProfileList文件夹下,分别点击名字为较长的字符串的文件夹,查看窗口右侧的ProfileImagePath键的内容,找到路径为C:/Users/A的键。
7.双击此ProfileImagePath键,将其内容修改为:C:/Users/B。
     注销后,重新登陆B帐户,用户配置文件已经变为了B。
8.   控制面板-〉用户帐户,将刚才新建的账户C清除即可,(可以选择删除全部文件)

     至此,我们将C盘用户的中文名变为英文,再次安装Pandas即可。
     由于已经安装好, 只能给大家看个结果了。
QQ截图20150816161106.jpg


附件列表
135920aqx2azeqlxf199lc.jpg

原图尺寸 711.47 KB

135920aqx2azeqlxf199lc.jpg

135920aqx2azeqlxf199lc.jpg

原图尺寸 711.47 KB

135920aqx2azeqlxf199lc.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-8-16 21:33:16
   pandas依赖numpy,pypi上的pandas编译时numpy的blas和lapack应该没有使用mkl吧,可以试一下lfd提供的whl,我自己编译的pandas的exe安装包也是用的numpy+mkl。针对intel的处理器,用mkl的效率应该会好一些。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-17 19:54:12
wujianjack2 发表于 2015-8-16 21:33
pandas依赖numpy,pypi上的pandas编译时numpy的blas和lapack应该没有使用mkl吧,可以试一下lfd提供的whl ...
听起来好专业,我也不太明白具体的,不过看到有几个小伙伴也遇到这个问题在论坛求助,我就分享一下经验,多多交流呀
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群