CentOs 7源码安装 Python3

1. 官网下载源码Python-3.8.3.tgz

wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz

2. 安装工具

yum install -y gcc cmake patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3. 解压源码安装

tar -zxvf Python-3.8.3.tgz
./configure --enable-shared && make && make install
cp /usr/local/lib/libpython3.8.so.1.0  /usr/lib64/

4. 配置pip镜像源

豆瓣https://pypi.doubanio.com/simple/

阿里云https://mirrors.aliyun.com/pypi/simple/

清华大学https://pypi.tuna.tsinghua.edu.cn/simple/

临时使用如:pip install some-package -i https://mirrors.aliyun.com/pypi/simple/

永久配置:

# 配置阿里云镜像源
pip3 install pip -U
# Writing to /root/.config/pip/pip.conf
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/

window 下执行

pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

5. 安装虚拟环境

5.1 安装

python3 -m pip install --upgrade pip wheel setuptools virtualenvwrapper

5.2 配置

~/.bashrc文件中追加以下内容

export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3  # 安装路径
export WORKON_HOME=$HOME/.virtualenvs  # 虚拟环境保存位置
source /usr/local/bin/virtualenvwrapper.sh  # 脚本

执行

source ~/.bashrc

5.3 常用命令

# 创建并进入
# 指定解释器创建:mkvirtualenv mvenv -p python3
mkvirtualenv mvenv# 退出虚拟环境
deactivate# workon列出由*virtualenvwrapper*创建的虚拟环境
workon# workon进入虚拟环境
workon mvenv# 删除虚拟环境
rmvirtualenv  # 拷贝虚拟环境
cpvirtualenv# 其它
cdvirtualenv
lsvirtualenv -b

windows下安装

python -m pip install --upgrade pip wheel setuptools virtualenvwrapper-win

其它

  1. 使用pip安装离线包

    # 1. 直接在pip install命令后添加whl包的全路径名就能本地安装成功了
    pip install *.whl  # 2. setup.py脚本安装。
    python setup.py install
    
  2. requirements.txt文件使用

    # freez
    pip freeze > requirements.txt# install
    pip install -r requirements.txt
    
  3. Shebang

    Shebang 或者 Sha-bang

    Shebang 通常在 Unix 系统脚本的中 第一行开头 使用

    指明 执行这个脚本文件解释程序

    demo.py头一行添加

    #! /usr/bin/python3
    

    执行

    chmod +x demo.py

  4. PyCharm配置ftp

    1. Tools/deployment/Configurations
    2. ftp
    3. Connection输入服务器ftp用户-Test Connection
    4. Mappingps-本地项目路径,服务器部署路径
    5. Tools/deployment/Upload to ~~~
    

CentOs 7源码安装 Python3相关推荐

  1. centos 上源码安装python3.7 ssl模块失败的问题

    python 3.7安装完毕后,提示找不到ssl模块. 编译python时抛出问题如下,并且import ssl失败,无法使用pip在线安装: ---------------------------- ...

  2. ubuntu16.04源码安装python3.7

    ubuntu16.04源码安装Python3.7 python源码安装包下载:https://www.python.org/downloads/release/python-371/ 在安装的过程中, ...

  3. CentOS 7源码安装Apache

    CentOS 7源码安装Apache 一.官方安装手册http://httpd.apache.org/docs/2.4/install.html#customize 下载最新版http://httpd ...

  4. CentOS 7 源码安装 apache 及配置

    CentOS 7 源码安装 apache 及调试 作者:闫涛 E-mail:coderyantao@qq.com 备注:实验环境为selinux关闭.firewalld已关闭.生产环境不得关闭fire ...

  5. Centos下源码安装git

    1.centos下git版本太久了,才1.8几,而官方更新的还是很活跃的,于是我就想源码安装一个新版本. 2.首先到: https://github.com/git/git/releases 下载最新 ...

  6. CentOS 7源码安装httpd服务

    httpd的简介 httpd是一个开源软件,且一般用作web服务器来使用.目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是 ...

  7. Linux源码安装Python3.7出现的各种坑

    前言 自己在Linux安装过很多次Python,每次都会由于各种各样的原因出现很多问题,很无奈 安装流程 去这里先看看有哪些可用版本可用下载 下载 sudo wget http://www.pytho ...

  8. centos卸载源码安装的php

    由于php版本要升级,所以需要删除系统下的php5.6版本 网上搜索到的卸载教程都是让你 yum remove 然后 rpm 删除 这样很多教程都是不全面的,不同的安装方式,卸载方式也不一样. 如果源 ...

  9. Centos源码安装Python3

    CentOS7默认安装了python2.7.5,当需要使用python3的时候,可以手动下载Python源码后编译安装. 下载python(https://www.python.org/ftp/pyt ...

最新文章

  1. Android--表格布局
  2. 数据结构与算法(四):二叉树
  3. Java黑皮书课后题第10章:*10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数
  4. c语言数组输出最大值和次大值,求给定数组的最大值与次大值
  5. JVM参数调优详细过程
  6. 华为平板matepad pro鸿蒙,华为MatePad Pro 2平板电脑入网:首款预装鸿蒙OS
  7. windows网络安全以及常见网络***方式
  8. 判断没登录就跳转php,PHP实例:PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)...
  9. 软件项目测试报价单,某软件项目报价单
  10. 【linux 学习】linux上安装Tim(linux mint)
  11. java读取修改文件内容_JAVA读取文件指定内容进行修改
  12. DPlayer.js视频播放插件
  13. 编写README文档(Markdown)
  14. 基于Javaweb的问卷调查系统
  15. NFC:跟现金和信用卡说不
  16. 随机点名册的简单程序
  17. 基金委发布项目申报指南
  18. 如何恢复删除的数据(以损坏的U盘为例)
  19. js数字时钟 js桌面时钟 js获得系统当前时间
  20. AutoCAD三维设计——双人床的绘制

热门文章

  1. python爬携程景区评论_python爬取携程景点评论信息
  2. excel表格打印每页都有表头_一些关于Excel表格打印的技巧,工作中常用的都整理在这了...
  3. C#联合halcon框架实现插件编程 运动控制卡 多工具 测量 九点标定全新
  4. chrome浏览器怎么模拟手机访问网页(已測OK)
  5. MySQL数据库——复杂查询(二)
  6. TiCDC系列分享-01-简述产生背景及使用概况
  7. 2018年第一周APP黑马榜单
  8. 简历模板哪里找?这几个免费网站一定要收藏
  9. django基础入门之搭建博客系统
  10. 如何优雅地管理微信数据库?