尝试升级pip时出现致命的Python错误

时间:2016-02-02 22:57:25

标签: python pip anaconda

我尝试从版本7.1.2升级到8.0.2版本,但是,当我在命令行中键入python -m pip install --upgrade pip时,它返回:

Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

Current thread 0x00007cf8 (most recent call first):  

我的pip --version返回:

pip 7.1.2 from C:\Users\Owner\Anaconda3\lib\site-packages (python 3.5)

我正在运行Windows 10,64位操作系统。

编辑:此外,当我在命令行中仅键入python时,它返回:

C:\Users\Owner>python
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'

Current thread 0x00007cf8 (most recent call first):

而python"停止工作。"

编辑2:我的路径:

  

PATH = C:\ Program Files(x86)\ NVIDIA   公司\ PhysX物理\常见; C:\ Python27 \; C:\ Python27 \ Scripts中; C:\ PROGRAM   文件(x86)\ Python332 \; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program   Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files   (x86)\ Common Files \ Microsoft Shared \ Windows   生活; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32 \ WBEM; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ PROGRAM   文件(x86)\ Windows Live \ Shared; C:\ Program Files(x86)\ MiKTeX   2.9 \是MiKTEX \ BIN \; C:\ Python334 \工具\脚本; C:\窗口\ system32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \ ; C:\ PROGRAM   文件
  (86)\的Skype \电话\; C:\用户\所有者\ Anaconda3; C:\用户\所有者\ Anaconda3 \脚本; C:\用户\所有者\ Anaconda3 \库\ BIN

我确实安装了多个版本的python,我意识到这可能导致问题,但是如果它实际上做了什么或者该做些什么。

2 个答案:

答案 0 :(得分:3)

请尝试python3

python3 -m pip install --upgrade pip

编辑:

要临时解决PATH问题,请输入以下命令:

C:\>set PATH=C:\Program Files\Python 3.5;%PATH%
C:\>set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
C:\>python

您应该将C:\My_python_lib更改为类似的系统。

这是暂时的,在当前会话之后,所有内容都将被重置。要了解有关此内容的更多信息,请查看here

this来源升级到pip for Windows,以下内容应该有效:

python -m pip install -U pip

答案 1 :(得分:2)

正确答案

好的,在拉斐尔的帮助下,我得到了这个工作。他发现我需要使用python 3.5的位置更新PATH的内容。另外,我必须创建一个名为PYTHONPATH的新用户变量,该变量被定向到我的libs目录。

您可以在此处查看此处所需的菜单:How to add to the pythonpath in windows 7?