现在很多python模块不支持python2了,迁移至python3是大势所趋。
操作系统版本:
Linux 3.10.107
1. 安装python3.7.2
下载源码编译安装后,发现目录下未生成pip,手动安装:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
运行报错:
ModuleNotFoundError: No module named '_ctypes'
ctypes是python与c混合编程库,安装ffi 组件:
sudo yum install libffi-devel -y make -j4 make install
终于在$PYTHONDIR/bin下生成pip3。
2. 安装插件
$ pip3 install dicttoxml Can't connect to HTTPS URL because the SSL module is not available
好像缺失openssl库,执行yum安装:
$ ./configure --prefix=/usr/local/python3 --with-ssl --enable-shared $ make -j4 && make install $ python3 >>> $ import ssl >>> ssl.__file__ '/usr/local/python3/lib/python3.6/ssl.py'
ssl正常,但是仍然无法解决上述问题,初步怀疑python-3.7.2 的bug。
3. 回退python3.6.8
编译安装python-3.6.8,然后再编译后运行:
$ pip3 install dicttoxml
安装dicttoxml组件成功,看来最新版本不一定适于生产环境。
4. 安装MySQLdb
yum install pip yum install python-devel pip install MySQL-python
相关推荐
4. **编译与安装** 接下来,使用 `make` 和 `make altinstall` 命令来编译并安装 Python 3.6。需要注意的是,使用 `make install` 可能会导致系统中出现多个 Python 版本的问题,因此建议使用 `make altinstall`:...
这些库对于Python的功能完整性和稳定性至关重要,特别是像OpenSSL、SQLite3和LZMA这样的库,它们与Python的加密、数据库和压缩功能紧密关联。 接下来,从Python官网下载源代码,这里以3.9.12为例: ```bash sudo ...
在默认情况下,许多Linux发行版都预装了Python 2,但随着Python 3的发展,尤其是版本3.10的发布,用户可能会需要安装这个更新的版本以利用其新特性和性能改进。以下是一个详细的步骤来在Linux上安装Python 3.10: 1...
在 CentOS 7 系统中离线安装 Python 3 是一项常见的需求,特别是在没有网络连接或者需要在隔离环境中部署的情况下。Python 3 是一个高级编程语言,广泛用于 Web 开发、数据分析、自动化脚本等多个领域。然而,由于 ...
### Python2与Python3的共存安装与配置详解 #### 一、引言 随着Python3的普及,Python2的支持已经结束,但仍有许多遗留项目基于Python2开发。因此,在某些情况下,开发者可能需要同时安装Python2和Python3,并且...
一、安装python3 1、安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y 2、下载python安装包wget ...
Linux下 源码安装 Python-2.7.18,解压Python-2.7.18.zip后 [root@RedHatEnterpriseLinux9 ~]# tar -zxvf ...alias python2=/usr/local/python2/bin/python2 [root@RedHatEnterpriseLinux9 ~]# source ~/.bashrc
2. **下载Python3 RPM包**:Python3的安装包通常以RPM(Red Hat Package Manager)格式提供,适用于基于RPM的系统。你需要找到适合你系统架构的Python3 RPM包,例如 `python3.x.x.rpm`。 3. **收集依赖项**:Python...
### PythonOCC的安装与使用详解 #### 一、PythonOCC简介 PythonOCC是基于OpenCASCADE技术的Python封装库,由tpaviot开发并维护。它为Python用户提供了一个强大的计算机辅助设计(CAD)工具集,使得在Python环境下...
麒麟V10默认可能已经预装了Python2,但为了支持最新的Python项目和库,我们通常需要安装Python3。你可以通过以下命令安装Python3: ```bash sudo apt-get install python3 ``` 三、安装pip pip是Python的包管理器...
Python2-dev是Ubuntu 20.04操作系统中用于开发Python 2应用程序的重要软件包,它包含了Python 2的头文件、开发库和其他必要的工具,使得开发者能够编译和创建与Python 2交互的C扩展模块。在Ubuntu 20.04上安装Python...
请注意,直接安装系统包管理器(如apt、yum或dnf)提供的Python版本可能更简单,但对于想要自定义安装或学习编译过程的开发者来说,手动安装是一个很好的实践。此外,安装完成后,为了系统稳定性,建议创建软链接,...
Python3的`psycopg2`是一个非常重要的数据库适配器,专门用于与PostgreSQL数据库进行交互。在Python的开发环境中,特别是在数据处理和Web应用开发中,`psycopg2`扮演着不可或缺的角色。本资源包提供了在Linux CentOS...
python安装教程,python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程...
ubuntu20.04离线安装python2.7.17
### RHEL7上安装Python3的方法详解 #### 标题:RHEL7上安装Python3 #### 描述:本文档提供了在RHEL7系统上安装Python3的具体步骤,经过多种尝试后,本方法最终实现成功安装,过程简单易行。 #### 标签:Python #...
在Mac系统中,Python通常已经预装,但默认版本可能是2.x系列,而当前的开发和教学更多地转向了Python 3.x版本。因此,为了跟随最新的编程趋势和利用Python 3的特性,我们需要在Mac上安装Python 3。本文将指导你如何...
/usr/bin/python2`,确保YUM继续使用Python 2.7。 **创建Python 3.6的软链接** 1. 删除现有的Python链接:`rm /usr/bin/python`,以避免与新安装的Python 3.6版本混淆。 2. 创建新的Python软链接:`ln -s /usr/...
ubuntu20.04离线安装python2.7.18
python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 ...