`
tcspecial
  • 浏览: 906479 次
  • 性别: 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

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Centos7安装Python3.6(同时使用Python2与3)

    4. **编译与安装** 接下来,使用 `make` 和 `make altinstall` 命令来编译并安装 Python 3.6。需要注意的是,使用 `make install` 可能会导致系统中出现多个 Python 版本的问题,因此建议使用 `make altinstall`:...

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

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

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

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

    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 ...

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

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

    离线安装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的包管理器...

    Python3.8 tgz安装

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

    python3安装方法

    本文详细介绍了 Python3 的安装方法,包括下载安装文件、解压安装文件、创建安装文件夹、编译安装文件、安装 Python3 和环境配置等步骤。同时,也提供了一些常见错误的解决方法。希望本文能够帮助您成功安装 Python3...

    python2-dev.zip

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

    python3的psycopg2安装包

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

    手把手教你安装python安装教程

    python安装教程,python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程python安装教程...

    离线安装python2.7.17.tar.xz

    ubuntu20.04离线安装python2.7.17

    linux安装yum对应python2.7.5包

    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 ``` ...

    rhel7安装Python3

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

    mac下安装Python3.docx

    在Mac系统中,Python通常已经预装,但默认版本可能是2.x系列,而当前的开发和教学更多地转向了Python 3.x版本。因此,为了跟随最新的编程趋势和利用Python 3的特性,我们需要在Mac上安装Python 3。本文将指导你如何...

    ubuntu python2与python3 安装pip2 与 pip3

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

    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/...

Global site tag (gtag.js) - Google Analytics