`
tcspecial
  • 浏览: 912567 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

安装python2与python3

阅读更多

 

现在很多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

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    ubuntu安装python3.9 ubuntu安装python3.9

    这些库对于Python的功能完整性和稳定性至关重要,特别是像OpenSSL、SQLite3和LZMA这样的库,它们与Python的加密、数据库和压缩功能紧密关联。 接下来,从Python官网下载源代码,这里以3.9.12为例: ```bash sudo ...

    安装部署-linux安装python3.10教程

    在默认情况下,许多Linux发行版都预装了Python 2,但随着Python 3的发展,尤其是版本3.10的发布,用户可能会需要安装这个更新的版本以利用其新特性和性能改进。以下是一个详细的步骤来在Linux上安装Python 3.10: 1...

    CentOS 7 离线安装 Python 3 需要的 rpm 包

    在 CentOS 7 系统中离线安装 Python 3 是一项常见的需求,特别是在没有网络连接或者需要在隔离环境中部署的情况下。Python 3 是一个高级编程语言,广泛用于 Web 开发、数据分析、自动化脚本等多个领域。然而,由于 ...

    源码安装 Python-2.7.18

    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同时安装和配置

    ### Python2与Python3的共存安装与配置详解 #### 一、引言 随着Python3的普及,Python2的支持已经结束,但仍有许多遗留项目基于Python2开发。因此,在某些情况下,开发者可能需要同时安装Python2和Python3,并且...

    Centos7 下安装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 ...

    离线安装python3所需依赖完整包

    2. **下载Python3 RPM包**:Python3的安装包通常以RPM(Red Hat Package Manager)格式提供,适用于基于RPM的系统。你需要找到适合你系统架构的Python3 RPM包,例如 `python3.x.x.rpm`。 3. **收集依赖项**:Python...

    PythonOCC的安装

    ### PythonOCC的安装与使用详解 #### 一、PythonOCC简介 PythonOCC是基于OpenCASCADE技术的Python封装库,由tpaviot开发并维护。它为Python用户提供了一个强大的计算机辅助设计(CAD)工具集,使得在Python环境下...

    麒麟v10 服务器上面的Python环境的安装

    麒麟V10默认可能已经预装了Python2,但为了支持最新的Python项目和库,我们通常需要安装Python3。你可以通过以下命令安装Python3: ```bash sudo apt-get install python3 ``` 三、安装pip pip是Python的包管理器...

    python2-dev.zip

    Python2-dev是Ubuntu 20.04操作系统中用于开发Python 2应用程序的重要软件包,它包含了Python 2的头文件、开发库和其他必要的工具,使得开发者能够编译和创建与Python 2交互的C扩展模块。在Ubuntu 20.04上安装Python...

    Python3.8 tgz安装

    请注意,直接安装系统包管理器(如apt、yum或dnf)提供的Python版本可能更简单,但对于想要自定义安装或学习编译过程的开发者来说,手动安装是一个很好的实践。此外,安装完成后,为了系统稳定性,建议创建软链接,...

    python3的psycopg2安装包

    Python3的`psycopg2`是一个非常重要的数据库适配器,专门用于与PostgreSQL数据库进行交互。在Python的开发环境中,特别是在数据处理和Web应用开发中,`psycopg2`扮演着不可或缺的角色。本资源包提供了在Linux CentOS...

    rhel7安装Python3

    ### RHEL7上安装Python3的方法详解 #### 标题:RHEL7上安装Python3 #### 描述:本文档提供了在RHEL7系统上安装Python3的具体步骤,经过多种尝试后,本方法最终实现成功安装,过程简单易行。 #### 标签:Python #...

    ubuntu python2与python3 安装pip2 与 pip3

    在Ubuntu操作系统中,...总的来说,理解如何在Ubuntu上安装和管理Python 2与Python 3及其对应的pip版本对于进行Python开发至关重要。正确设置这些环境可以让你无缝切换不同项目,并充分利用Python丰富的生态系统。

    python 介绍和安装

    python 介绍和安装,详细介绍了python是什么,以及怎么安装。

    ubuntu20.04离线安装python2.7.18.tar.xz

    ubuntu20.04离线安装python2.7.18

    centos7安装python3.x保留2.x1

    /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共存配置方法

    ### Win10中Python3与Python2共存配置方法 #### 概述 在Windows 10操作系统下,为了满足不同项目的需求,有时我们需要同时安装并使用Python2和Python3两个版本。本文将详细介绍如何在Win10系统上实现Python2和...

    Python安装文件 Python 3.8

    3. **选择自定义安装**: 如果你需要自定义安装选项,如选择安装目录或勾选“添加Python到PATH”,可以在安装过程中进行设置。 4. **安装Python组件**: 安装向导会让你选择要安装的额外组件,如IDLE(Python的集成...

    maya2023最新pymel兼容python2/python3版本下载

    对于Pymel的安装,它可能会指导用户如何正确地将Pymel库与Maya2023集成,包括如何使用pip(Python的包管理器)来安装`future`库,以及如何处理可能的依赖问题,确保在Python2和Python3之间切换时不会出现问题。...

Global site tag (gtag.js) - Google Analytics