现在很多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 开发、数据分析、自动化脚本等多个领域。然而,由于 ...
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
### 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 ...
麒麟V10默认可能已经预装了Python2,但为了支持最新的Python项目和库,我们通常需要安装Python3。你可以通过以下命令安装Python3: ```bash sudo apt-get install python3 ``` 三、安装pip pip是Python的包管理器...
### PythonOCC的安装与使用详解 #### 一、PythonOCC简介 PythonOCC是基于OpenCASCADE技术的Python封装库,由tpaviot开发并维护。它为Python用户提供了一个强大的计算机辅助设计(CAD)工具集,使得在Python环境下...
Python2-dev是Ubuntu 20.04操作系统中用于开发Python 2应用程序的重要软件包,它包含了Python 2的头文件、开发库和其他必要的工具,使得开发者能够编译和创建与Python 2交互的C扩展模块。在Ubuntu 20.04上安装Python...
请注意,直接安装系统包管理器(如apt、yum或dnf)提供的Python版本可能更简单,但对于想要自定义安装或学习编译过程的开发者来说,手动安装是一个很好的实践。此外,安装完成后,为了系统稳定性,建议创建软链接,...
ubuntu20.04离线安装python2.7.17
Python3的`psycopg2`是一个非常重要的数据库适配器,专门用于与PostgreSQL数据库进行交互。在Python的开发环境中,特别是在数据处理和Web应用开发中,`psycopg2`扮演着不可或缺的角色。本资源包提供了在Linux CentOS...
在Ubuntu操作系统中,...总的来说,理解如何在Ubuntu上安装和管理Python 2与Python 3及其对应的pip版本对于进行Python开发至关重要。正确设置这些环境可以让你无缝切换不同项目,并充分利用Python丰富的生态系统。
python 介绍和安装,详细介绍了python是什么,以及怎么安装。
sudo ln -s /usr/local/python2.7.5/bin/python2.7 /usr/bin/python2 sudo ln -s /usr/bin/python /usr/bin/python2.7.5 ``` - 创建新的yum软链接: ``` sudo ln -s /usr/bin/python2.7.5 /usr/bin/yum ``` ...
ubuntu20.04离线安装python2.7.18
/usr/bin/python2`,确保YUM继续使用Python 2.7。 **创建Python 3.6的软链接** 1. 删除现有的Python链接:`rm /usr/bin/python`,以避免与新安装的Python 3.6版本混淆。 2. 创建新的Python软链接:`ln -s /usr/...
### Win10中Python3与Python2共存配置方法 #### 概述 在Windows 10操作系统下,为了满足不同项目的需求,有时我们需要同时安装并使用Python2和Python3两个版本。本文将详细介绍如何在Win10系统上实现Python2和...
3. **选择自定义安装**: 如果你需要自定义安装选项,如选择安装目录或勾选“添加Python到PATH”,可以在安装过程中进行设置。 4. **安装Python组件**: 安装向导会让你选择要安装的额外组件,如IDLE(Python的集成...