Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何修复此pip错误?_Python_Python 3.x_Pip_Environment_Archlinux - Fatal编程技术网

Python 如何修复此pip错误?

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安装中,我在理解和修复此问题时遇到了一些问题。希望有人能帮我解决这个问题

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 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'