python install pip,错误为“ ModuleNotFoundError:没有名为'_struct'的模块”

时间:2018-08-15 02:14:43

标签: 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-pip.py安装pip

$ python3.6 get-pip.py --prefix=~/.local/

我遇到了以下错误:

  

回溯(最近一次通话最近):文件“ get-pip.py”,第27行,在   
      在
的第13行中导入结构文件“ /home/zhangzy/.local/lib/python3.6/struct.py”       从_struct import * ModuleNotFoundError:没有名为“ _struct”的模块

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

1 个答案:

答案 0 :(得分:0)

在可能的情况下,应始终使用系统软件包管理器。有一种安全的方法可以在CentOS / RHEL上以适当的RPM软件包获取更新版本的Python。这称为IUS项目,我们提供了多个版本的Python。

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