刚好安装了pycharm,打算用这个ide来开发python,所以新建了一个django的工程,但是提示django的第三方库安装失败。真坑爹啊。
Exception: Traceback (most recent call last): File "C:\Python27\lib\site-packages\pip-1.5.6-py2.7.egg\pip\basecommand.py", line 122, in main status = self.run(options, args) File "C:\Python27\lib\site-packages\pip-1.5.6-py2.7.egg\pip\commands\install.py", line 278, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "C:\Python27\lib\site-packages\pip-1.5.6-py2.7.egg\pip\req.py", line 1197, in prepare_files do_download, File "C:\Python27\lib\site-packages\pip-1.5.6-py2.7.egg\pip\req.py", line 1375, in unpack_url self.session, File "C:\Python27\lib\site-packages\pip-1.5.6-py2.7.egg\pip\download.py", line 571, in unpack_http_url temp_location = os.path.join(temp_dir, filename) File "C:\Python27\lib\ntpath.py", line 84, in join result_path = result_path + p_path UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xcd in position 7: ordinal not in range(128)
解决方法:手动安装。在powershell中
PS C:\Python27\Scripts> (Invoke-WebRequest https://bootstrap.pypa.io/ez_setup.py).Content | C:\Python27\python.exe -
安装easy_install, 然后在Scripts目录
PS C:\Python27\Scripts> (Invoke-WebRequest https://bootstrap.pypa.io/ez_setup.py).Content | C:\Python27\python.exe -
最后还是用了easy_install安装了,用pip无法安装,错误是一样的。产生错误的原因就是上面日志写的。我用的是win8系统,绑定了outlook帐号后,用户名是中文的,这个是相当的坑爹啊。temp_dir也是带有中文的,然后就是乱码了!!!给跪了
解决方法其实也很简单,去修改下pip的代码。。。。最后还是修改了用户名
假设我们需要将帐户A(中文名)改名为B(英文名)。首先我们需要用另一个管理员帐户C登陆系统。
1.在控制面板-〉用户帐户中将帐户A改名为B。
2.打开C:/Users或“用户”文件夹,将文件夹A重命名为B。
3.点击开始,点击运行,输入regedit,点击确定。
4.在注册表编辑器中定位到以下路径:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList
5.在ProfileList文件夹下,分别点击名字为较长的字符串的文件夹,查看窗口右侧的ProfileImagePath键的内容,找到路径为C:/Users/A的键。
6.双击此ProfileImagePath键,将其内容修改为:C:/Users/B。
注销后,重新登陆B帐户,用户配置文件已经变为了B。
时间: 2024-11-05 20:48:36