Python 如何修复此pip错误?
在python安装中,我在理解和修复此问题时遇到了一些问题。希望有人能帮我解决这个问题 Python本身运行(即,Python 如何修复此pip错误?,python,python-3.x,pip,environment,archlinux,Python,Python 3.x,Pip,Environment,Archlinux,在python安装中,我在理解和修复此问题时遇到了一些问题。希望有人能帮我解决这个问题 Python本身运行(即,Python命令生成预期的REPL)。当我尝试使用pip(pip搜索,pip安装,…)时,我得到以下回溯(显然缺少核心模块…?): Python版本: Python 3.6.0(默认,2017年1月16日,12:12:55)[GCC 6.3.1 20170109] linux Pip版本:9.0.1-2(构建日期:24/12/2016 06:47:25) 操作系统:Manjaro L
Python
命令生成预期的REPL)。当我尝试使用pip(pip搜索,pip安装,…)时,我得到以下回溯(显然缺少核心模块…?):
Python版本:
Python 3.6.0(默认,2017年1月16日,12:12:55)[GCC 6.3.1 20170109]
linux
Pip版本:9.0.1-2
(构建日期:24/12/2016 06:47:25)
操作系统:Manjaro Linux(Arch Linux+KDE)
内核版本:4.9.9-1-MANJARO
(来自KInfocentre)
python和pip(python pip)通过以下命令通过pacman
(arch package manager)安装:
sudopacman-spython
sudopacman-spythonpip
啊!!从python内部导入struct会产生相同的错误:
import struct
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/struct.py", line 13, in <module>
from _struct import *
ModuleNotFoundError: No module named '_struct'
导入结构
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib/python3.6/struct.py”,第13行,在
从结构导入*
ModuleNotFoundError:没有名为“\u struct”的模块
…什么信息会有帮助?我可以补充我的问题。您的系统路径是什么??谢谢!我已经在我的问题中添加了这些信息。有用的信息有:Python版本和
pip
version,以及您是如何安装这两个版本的。你的操作系统版本。显示当您打开python REPL时是否可以导入结构。顺便说一句:很多模块都会导入自己的私有版本。为了提高速度,通常私有版本是用C编写的。谢谢!我现在在Arch Linux(不是manjaro)上添加信息,sys.path
看起来是这样的:[“”,/usr/lib/python36.zip',“/usr/lib/python3.6',“/usr/lib/python3.6/lib dynload',”/usr/lib/python3.6/site packages'.
sys.path = ['', '/code/scott/Py/Path', '/usr/lib/python3.6/Tools/scripts', '/usr/lib/python3.6/site-packages', '/usr/lib/python3.6', '/usr/lib/python3.6/lib/python36.zip', '/usr/lib/python3.6/lib/python3.6', '/usr/lib/python3.6/lib/python3.6/lib-dynload']
import struct
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/struct.py", line 13, in <module>
from _struct import *
ModuleNotFoundError: No module named '_struct'