ImportError:安装setuptools时没有名为“ _struct”的模块

非绝热的

我已经按照此处列出的说明在Centos 6.7上安装了单独的Python版本,并使用本地安装(不是我的软件包管理器)。

当我尝试将[setuptools] [2](例如python3.5 ez_setup.py)安装到新的Python版本时,出现了标题错误消息(“没有名为'_struct'的模块”)。由于优先级保护的缘故,我无法使用包管理器(对类似post的建议解决方案安装2.6以上的Python版本

是否有人知道不需要与软件包管理器打交道的更简单的解决方案?或者,是否存在一些明显的方法来解决优先级保护问题,而又不会给其他程序带来任何风险?

更新:通过安装[Anaconda] [4],我完全避免了使用setuptools的工作,就像梦一样。

卡尔·乔治

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

之后设立回购,您可以通过运行命令得到的Python 3.5 yum install python35u然后,您将具有python3.5可用的命令以及pyvenv-3.5用于创建虚拟环境命令

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章