Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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时出错;ModuleNotFoundError:没有名为'_结构'&引用;_Python_Pip - Fatal编程技术网

python安装pip时出错;ModuleNotFoundError:没有名为'_结构'&引用;

python安装pip时出错;ModuleNotFoundError:没有名为'_结构'&引用;,python,pip,Python,Pip,我从源代码安装python: $ wget -c https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz $ tar xf Python-3.6.1.tar.xz $ cd Python-3.6.1 $ ./configure --enable-optimizations --prefix=$HOME/.local/ --with-pydebug $ make altinstall -j8 然后使用get-p

我从源代码安装python:

$ wget -c https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz   
$ tar xf Python-3.6.1.tar.xz  
$ cd Python-3.6.1  
$ ./configure --enable-optimizations --prefix=$HOME/.local/ --with-pydebug  
$ make altinstall -j8  
然后使用get-pip.py安装pip

$ python3.6 get-pip.py --prefix=~/.local/
我遇到了以下错误:

回溯(最近一次调用last):文件“get pip.py”,第27行,在
导入结构文件“/home/zhangzy/.local/lib/python3.6/struct.py”,第13行,在
来自_structimport*ModuleNotFoundError:没有名为“_struct”的模块


此问题的原因是什么?如何解决此问题?

如果可能,应始终使用系统包管理器。有一种安全的方法可以在CentOS/RHEL上获得较新版本的Python,作为合适的RPM包。它被称为IUS项目,我们提供了多种版本的Python


设置repo后,可以通过运行命令yum install python35u获得Python 3.5。然后,您将可以使用命令python3.5,以及用于创建虚拟环境的pyvenv-3.5命令。

如果可能,您应该始终使用系统包管理器。有一种安全的方法可以在CentOS/RHEL上获得较新版本的Python,作为合适的RPM包。它被称为IUS项目,我们提供了多种版本的Python

设置repo后,可以通过运行命令yum install python35u获得Python 3.5。然后,您将可以使用命令python3.5,以及用于创建虚拟环境的pyvenv-3.5命令