[英]pip and python packages missing after attempting to upgrade a package
[英]Fatal Python error when attempting to upgrade pip
我正在尝试从版本7.1.2将pip升级到版本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 Corporation \\ PhysX \\ Common; C:\\ Python27 \\; C:\\ Python27 \\ Scripts; C:\\ Program Files(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 Live; C:\\ Windows \\ system32; C:\\ Windows; C :\\ Windows \\ System32 \\ Wbem; C:\\ Windows \\ System32 \\ WindowsPowerShell \\ v1.0 \\; C:\\ Program Files(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:\\程序文件
(86)\\的Skype \\电话\\; C:\\用户\\所有者\\ Anaconda3; C:\\用户\\所有者\\ Anaconda3 \\脚本; C:\\用户\\所有者\\ Anaconda3 \\库\\仓
我确实安装了多个版本的python,我意识到这可能会导致问题,但是如果它实际上做了什么或做了什么。
请尝试使用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
为类似的系统。
这是暂时的,在当前会话之后,所有内容都将被重置。 要了解更多相关信息,请查看此处 。
从这个源升级到Windows的pip
,以下应该工作:
python -m pip install -U pip
正确答案
好吧,在Rafael的帮助下,我得到了这个工作。 他发现我需要使用python 3.5的位置更新PATH的内容。 另外,我必须创建一个名为PYTHONPATH的新用户变量,该变量被定向到我的libs
目录。
您可以在此处查看如何使用此菜单: 如何在Windows 7中添加到pythonpath?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.