Linux安装python3.6 和pip
Linux下安装Python3.6和第三方库
如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,
比如yum!!!!!
不要动现有的python2环境!
一、安装python3.6
1. 安装依赖环境
# 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
2.下载Python3
https://www.python.org/downloads/
1
|
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
|
3.安装python3
我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)
创建目录:
1
|
# mkdir -p /usr/local/python3
|
解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同⽽而不不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)
1
|
# tar -zxvf Python-3.6.1.tgz
|
4.进入解压后的目录,编译安装。
1
2
|
# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3
|
make
1
|
# make
|
make install
1
|
make install 或者 make && make install
|
5.建立python3的软链
1
|
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
|
6.并将/usr/local/python3/bin加入PATH
1
2
3
4
5
6
7
8
9
|
# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ - f ~ / .bashrc ]; then
. ~ / .bashrc
fi
# User specific environment and startup programs
PATH = $PATH:$HOME / bin : / usr / local / python3 / bin
export PATH
|
按ESC,输入:wq回车退出。
修改完记得执行行下面的命令,让上一步的修改生效:
1
|
# source ~/.bash_profile
|
检查Python3及pip3是否正常可用:
1
2
3
4
|
# python3 -V
Python 3.6 . 1
# pip3 -V
pip 9.0 . 1 from / usr / local / python3 / lib / python3. 6 / site - packages (python 3.6 )
|
7.不行的话在创建一下pip3的软链接(我也不清楚这一步有什么用)
1
|
# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
|
二、安装pip以及setuptools
毕竟丰富的第三方库是python的优势所在,为了更加方便的安装第三方库,使用pip命令,我们需要进行相应的安装。
1、安装pip前需要前置安装setuptools
命令如下:
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install
如果前面没布置好环境的话,就要苦逼一下了:
报错: RuntimeError: Compression requires the (missing) zlib module
我们需要在linux中安装zlib-devel包,进行支持。
yum install zlib-devel
需要对python3.5进行重新编译安装。
cd python3.6.1
make && make install
又是漫长的编译安装过程。
重新安装setuptools
python3 setup.py build
python3 setup.py install
2、安装pip
命令如下:
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python3 setup.py build
python3 setup.py install
如果没有意外的话,pip安装完成。
如果没有搞好环境的话,会碰见亲切的报错:
pip3 install paramiko
报这个错
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
然后开始进行如下操作
yum install openssl
yum install openssl-devel
cd python3.6.1
make && make install
转载于:https://www.cnblogs.com/ExMan/p/8575512.html
Linux安装python3.6 和pip相关推荐
- linux安装python和pip3,Linux安装python3.6 和pip
如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装p ...
- ubuntu python3.7修改默认pip版本_详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 安装python3后使用pip和pip3的区别...
Python3.4已经默认安装了pip为什么执行不了我的谁说过,念念不忘就该放.但我也记得你说过,爱一个人不是一天两天的事. 如何升级到python3版本并且安装pip3 确保你的系统上已经安装好了 ...
- 在Linux 安装Python3.5.6详细文档!!!!
在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-de ...
- linux python qt 安装目录,Linux 下QT调用Python库文件 以及Linux 安装Python3.8开发环境 问题...
最近想运用linux系统下Qt来实现c++ 与python的混合编程,linux系统会自带python2.7版本或者python3.5版本(深度linux). Qt调用python文件需要在pro文件 ...
- python3.8.1安装教程-Linux安装Python3.8.1的教程详解
本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...
- python3.7 6如何安装-深度linux安装Python3.7.6
深度linux安装Python3.7.6 注意:千万不要卸载或者强制卸载原来自带的python,具体原因请看度娘的介绍! 需要以下4步:1.下载 2.获取权限 3.安装 4 .运行测试 1.下载Pyt ...
- linux 安装 python3
linux 安装 python3 软件源 下载软件 mkdir -p /soft cd /soft wget https://www.python.org/ftp/python/3.6.6/Pytho ...
- Linux安装python3教程
Linux安装python3教程 原文地址:https://program-park.github.io/2021/03/25/python_4/ 我这里用的是CentOS7.2系统以及python3 ...
- linux安装python3.10
linux安装python3.10 在运维方面,用到的脚本比较多,有些脚本用shell 写会比较累,用python 会比较容易,因为python 有强大的类库,可以很好的处理各种环境. 下面就演示一下 ...
最新文章
- java白钱买白_java实现百钱买白鸡
- SAP CRM WebClient UI Technical profile里timeout 设置
- 远程桌面连计算机名称变ipv6,利用ipv6,从家里远程连接到学校的电脑上
- ygo游戏王卡组_游戏王:二线卡组脱颖而出的战将,混沌青眼卡组,仪式卡组的骄傲...
- java 下面的while语句退出时_java 下面的while语句退出时
- Httpclient远程调用WebService示例
- ndk android studio万年坑
- install mysql 5.6.22 source code
- C++基础——一些细节、常犯错误的汇总
- Codeforces Round #460 (Div. 2): E. Congruence Equation(枚举)
- Flutter自定义布局套路
- 11.企业安全建设指南(金融行业安全架构与技术实践) --- 互联网应用安全
- 一篇文章读懂拿了图灵奖和诺贝尔奖的概率图模型
- css3优惠卷上方锯齿_CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式
- 教你三步实现CDH到星环TDH的平滑迁移
- 计算机各按键的名称,电脑键盘各键名称及功能 电脑键盘上每个键的作用-笑语冰蝉...
- android 获取alertdialog的view,Android开发实现AlertDialog中View的控件设置监听功能分析...
- 云服务器连接不上怎么办
- C#操作excel的打印分页符问题
- linux 回收站创建
热门文章
- Windows ×××服务器配置2-远程访问配置之PPTP
- 微软虚拟化平台现在可以管理VMware!
- Android 实现布局动态加载
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- Android Service使用方法--简单音乐播放实例
- TCP/IP 建立连接的过程
- Syntax error , insert “EnumBody” to complete EnumDeclaration
- tomcat和resin的安装配置
- 突破安全狗防注入及上传的一些思路
- Ext.grid.Panel表格分页