linux中安装python
1.首先切换目录 大型的软件一定要安装在/ opt中 规范
cd /opt
2.下载python3的源码
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
3.安装依赖包很重要,以后在用python的时候会出现的各种问题基本上都是依赖包没有安装全
yum install gcc 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 -y
4.解压源码压缩包
tar -xvf Python-3.6.2.tgz

5.切换目录 cd Python-3.6.2.tgz
6.编译且安装
1.释放编译文件makefile,这makefile就是用来编译且安装的
./configure --prefix=/opt/python36/ 注释:--prefix 指定软件的安装路径
2.开始编译
make
3.编译且安装
make install
7.安装完成之后配置环境变量 不然在命令中没发用只能切换到文件目录下才能用
两种方法 (二选一)
方法一:;临时生效
查看 echo $PATH
添加 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
方法二:永久生效 (建议)
1. vim /etc/profile
2.写在最后 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin 保存退出 :wq!
3.
读一下这个/etc/profile 使得生效
source /etc/profile
问题解答: 在安装是出现

说明你的pip的版本低了需要更新,但是还是能用的,为了不麻烦还是更新一下 就一句命令
pip3 install --upgrade pip
在以后安装库的时候最好用 virtualenv
virtualenv 就是一个虚拟解释器
就是基于物理环境下的python解释器,虚拟/分身 出的 多个解释器
安装virtualenv 1.下载virtualenv工具通过物理环境的pip工具安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2.创建虚拟环境venv1 venv2
virtualenv --no-site-packages --python=python3 kkvenv1
--no-site-packages 这是构建干净,隔离的模块的参数
--python=python3 这个参数是指定虚拟环境以哪一个物理解释器为基础的
解释
重头戏来了!!!!virtualenv 每次要进入的时候太麻烦 所以有个升级版以后就用这个吧
安装以及配置
1. 安装这个命令,必须得在物理解释器地下,注意!! 不然你的工具就安装在了当前的虚拟环境中还是没有用的
pip3 install virtualenvwrapper
2.大坑!!!!!!由于系统在启动的时候加载又先后所以我们要把python的环境变量提到前面
1.1 查看环境变量
echo $PAT
如果是:/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin 那就不用修改如果不是请下一步
1.2 vim /etc/profile
写入 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin 保存退出
3.修改环境变量
1.1 vim ~/.bashrc
1.2 写入一下命令 有坑!!! 路径
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器 切记!!!!!!切记!!!!!!!!切记路径换成自己的
source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
4.重新启动
logout
ssh .... 链接
5.使用方法:
此时正确的话 virtualenvwrapper工具已经可以使用
提供了哪些命令?
mkvirtualenv 虚拟环境名 #自动下载虚拟环境,且激活虚拟环境 workon 虚拟环境名 #激活虚拟环境 deactivate 退出虚拟环境 rmvirtualenv 删除虚拟环境 cdvirtualenv 进入当前已激活的虚拟环境所在的目录 cdsitepackages 进入当前激活的虚拟环境的,python包的目录
linux中安装python的更多相关文章
- Python原来这么好学-1.2节: 在Linux中安装python
这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...
- linux中安装python+selenium+chrome
- 在Windows、Mac和 Linux系统中安装Python与 PyCharm
“工欲善其事,必先利其器”,本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装. 一.Python安装( Windows.Mac和 Linux) 当前主 ...
- 在 Linux服务器中安装 Python 3.6
一.服务器环境配置 在 CentOS 7 中安装 Python 之前,请确保系统中已经有了所有必要的开发依赖: # yum -y groupinstall development # yum -y i ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- 【转】windows和linux中搭建python集成开发环境IDE
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Linux 下安装python软件包(pip、nose、virtualenv、distribute )
新手刚开始学习Python,目前学习<笨方法学python>ing- 在学习习题46时需要安装几个软件包:pip.nose.virtualenv.distribute !在此记录Linux ...
- windows中安装python
windows中安装python 在windows中安装python的步骤如下. 1.下载python的安装包 python的安装包地址为: https://www.python.org/ftp/py ...
- linux下安装python linux下一些常用的命令
注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...
随机推荐
- XY//电容
X,Y电容都是安规电容,火线零线间的是X电容,火线与地间的是Y电容.它们用在电源滤波器里,起到电源滤波作用,分别对共模,差模工扰起滤波作用.安规电容是指用于这样的场合,即电容器失效后,不会导致电击,不 ...
- Golang等待一组协程结束
1. 利用waitgroup import ( "log" "sync" "sync/atomic" "time" ) ...
- Python&Selenium智能等待方法封装
摘要:本篇博文用几行代码展示Python和Selenium做自动化测试时常见的显示等待和封装 # 用于实现智能等待页面元素的出现 # encoding = utf-8 ""&quo ...
- mybatis的配置文件详解(二)
一.properties 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递.例如 1) <?xml versio ...
- No provider available from registry出错
dubbo+zookeeper进行分布式远程调用时No provider available from registry出错 查看dubbo服务:http://192.168.0.100:8080/d ...
- LiteOS的内核——RTOS基本的特性
在其他的rtos中,基本上也有类似的功能,ucos freertos,要是rtos的时候,务必选择自带的rtos功能,和裸机运行时有区别的
- SDL 小例子
以下利用SDL播放网络流,需要自己配置运行环境,包括SDL和FFmpeg // ConsoleApplication2.cpp : 定义控制台应用程序的入口点. // /* #include &quo ...
- Codeforces Round #586 (Div. 1 + Div. 2) D. Alex and Julian
链接: https://codeforces.com/contest/1220/problem/D 题意: Boy Dima gave Julian a birthday present - set ...
- Waiting (TTFB) 时间
什么是 Waiting (TTFB) 时间 TTFB 是 Time to First Byte 的缩写,指的是浏览器开始收到服务器响应数据的时间(后台处理时间+重定向时间),是反映服务端响应速度的重要 ...
- springBoot+websocket集群系列知识
WebSocket简介和spring boot集成简单消息代理 Spring Boot 集成 websocket,使用RabbitMQ做为消息代理 Spring Websocket实现向指定的用户发送 ...