python安装pip时出错;ModuleNotFoundError:没有名为'_结构'&引用;
我从源代码安装python: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
$ 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命令