我尝试从版本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,我意识到这可能导致问题,但是如果它实际上做了什么或者该做些什么。
答案 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?