Linux安装Python3环境
本文最后更新于 638 天前,其中的信息可能已经有所发展或是发生改变。

介绍

本文将介绍在Centos7下部署Python3和setuptools、pip3、virtualenv。
virtualenv是创建一个虚拟化的python环境,让我们不同的python程序可以运行在不相同的环境中。
演示对应的版本:
Python3 – 3.7.4
setuptools – 19.6
pip3 – 20.2.2

安装

安装Python3

  1. 安装环境依赖
    centos7:
    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
    centso8:
    yum install -y gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel libffi-devel

  2. 下载安装文件
    wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

  3. 备份安装文件
    cp Python-3.7.4.tgz /usr/local/src/

  4. 解压安装文件
    tar -zxvf Python-3.7.4.tgz -C /usr/local/src

  5. 进入解压目录
    cd /usr/local/src/Python-3.7.4/

  6. 配置安装目录
    ./configure --prefix=/usr/local/python3

  7. 编译源码
    make

  8. 执行安装
    make install

  9. 创建软连接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3

  10. 测试安装是否成功
    python -V

安装setuptools

  1. 下载安装文件
    wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

  2. 备份安装文件
    cp setuptools-19.6.tar.gz /usr/local/src/

  3. 解压安装文件
    tar -xzvf setuptools-19.6.tar.gz -C /usr/local/

  4. 进行解压目录
    cd /usr/local/setuptools-19.6/

  5. 执行安装

sudo python3 setup.py build

sudo python3 setup.py install

安装pip3

注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具,自带的版本直接执行第六步即可。

  1. 下载安装文件
    wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-20.2.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb

  2. 备份安装文件
    cp pip-20.2.2.tar.gz /usr/local/src/

  3. 解压安装文件
    tar -xzvf pip-20.2.2.tar.gz -C /usr/local/

  4. 进行解压目录
    cd /usr/local/pip-20.2.2/

  5. 执行安装

sudo python3 setup.py build

sudo python3 setup.py install
  1. 添加软连接
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

pip3配置镜像

  1. 临时使用镜像命令,下载的时候指令镜像地址
    pip3 install scrapy -i https://mirrors.aliyun.com/pypi/simple/

  2. 全局设置镜像
    pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

  3. 查询设置的镜像
    pip config list

  4. 镜像列表

安装virtualenv

  1. 执行命令安装
    pip3 install virtualenv

  2. 增加软连接
    ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

  3. 创建虚拟环境

# 创建虚拟环境
# virtualenv -p python版本/路径 创建的路径
virtualenv -p python3 scrapyd_venv

# 激活虚拟环境
# source 虚拟环境路径/bin/activate
source scrapyd_venv/bin/activate

# 退出虚拟环境
deactivate

问题

  1. 安装setuptools出现报错-ModuleNotFoundError: No module named ‘_ctypes’
    注意查看依赖包libffi-devel是否安装,没有安装的话重新安装一下然后重新make install安装一下python再安装setuptools就好。

参考文档

  1. CentOS 快速安装Python3和pip3
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇