我从源代码安装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”的模块
此问题的原因是什么,如何解决?
答案 0 :(得分:0)
在可能的情况下,应始终使用系统软件包管理器。有一种安全的方法可以在CentOS / RHEL上以适当的RPM软件包获取更新版本的Python。这称为IUS项目,我们提供了多个版本的Python。
设置存储库后,您可以通过运行命令yum install python35u获得Python 3.5。然后,您将获得可用的命令python3.5以及用于创建虚拟环境的pyvenv-3.5命令。