day04 ---Linux安装Python3
如何linux上安装python3
1.下载源代码,方式有2个,
1.在windows上下载,下载完成后,通过lrzsz工具,或者xftp工具,传输到linux服务器中
2.在linux中直接下载
cd /opt
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压缩源代码
tar -xf Python-3.6.2.tgz
3.进入源代码目录,释放编译文件
cd Python-3.6.2
释放编译文件,指定python3安装位置
./configure --prefix=/opt/python36/
释放完毕后,开始编译且安装
make && make install
4.安装完毕后,会产生一个文件夹/opt/python36/
5.配置python3的环境变量
[root@s16ds bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#注意一定要将python3的环境变量,添加到path的最前面
为了永久生效,将以下变量,添加到全局配置文件,每次登陆都加载
vim /etc/profile
#在最底行写入如下path
PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
6.退出会话,python3即生效
安装python的虚拟环境,解决多个解释器问题
virtualenv 是python解释器的分身
它是基于物理解释器,进行一个解释器分身,这个分身,可以用于运行各种python开发环境,并且创建简单,删除销毁也简单,解决环境依赖灾难
1.安装虚拟环境
pip3 install -i https://pypi.douban.com/simple virtualenv
2.通过virtualenv创建虚拟环境
cd /opt/allenv #进入同一管理目录
virtualenv --no-site-packages --python=python3 venv1
--no-site-packages 创建一个干净隔离的python环境
--python=python3 基于python3创建虚拟环境
venv1 虚拟环境文件夹的名字 ,自己定义
3.激活虚拟环境
cd /opt/allenv/
通过source命令,读取激活脚本,激活虚拟环境
source /opt/allenv/venv1/bin/activate
4.激活虚拟环境后,检查以下几个步骤,是否正确激活
-命令提示符的变化
(venv1) [root@s16ds bin]#
-环境变量的变化,这就是虚拟环境的原理,修改path
echo $PATH
-检查python3,pip3是否来自于虚拟环境
which python3
which pip3
-检查虚拟环境是否干净隔离
pip3 list
-退出虚拟环境的命令
deactivate
5.在虚拟环境地下安装django
6.练习,分别安装2个虚拟环境,venv1 venv2,分别运行django1.11.15 和django2.0 ,启动
解决本地开发环境,和线上开发环境一致性的问题
1.在本地通过命令,导出解释器的模块
pip3 freeze > requirements.txt
2.将这个requirements.txt 文件传输到linux服务器上,可以通过 lrzsz
3.在linux服务器当中,创建一个新的虚拟环境 venv3,安装这个文本,即可一次性解决所有模块问题
pip3 install -r requirements.txt
virtualenvwrapper工具学习
1.因为virtualenv 工具使用的并不方便
2.安装virtualenvwrapper
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
3.配置virtualenvwrapper的环境变量,每次开机就启动
1.#这个文件是用户个人配置文件
vim ~/.bashrc
2.写入以下几行代码export 和source一样都是读取linux shell变量的命令
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安装脚本
3.退出当前会话,重新登录linux
logout
4.重新登录,查看是否可以使用virtualenvwrapper
5.确保可以使用后,学习这个工具的命令
1.创建新的虚拟环境
mkvirtualenv django115
mkvirtualenv django2
2.切换不同的虚拟环境
workon django2
workon django115
3.退出虚拟环境
deactivate
4.删除虚拟环境
rmvirtualenv django115
5.进入虚拟环境的家目录
cdsitepackages
6.列举所有的环境
lsvirtualenv
day04 ---Linux安装Python3的更多相关文章
- Linux安装python3.6
Linux安装python3.6 原地址:https://www.cnblogs.com/kimyeee/p/7250560.html Linux下安装Python3.6和第三方库 如果本机安装 ...
- 在Linux 安装Python3.5.6详细文档!!!!
在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-de ...
- Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip
Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip 今天的任务就是找到解决办法 另外就是用布置好python3的路径
- 常见问题:Linux安装Python3步骤、Windows无法利用pip
Linux安装python3.6和第三方库的步骤: 我的Linux是CentOS 6.5版本 Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7, ...
- python相关软件安装流程图解——linux 安装python3——Python-3.7.1
请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...
- Linux安装python3.5
如果你使用的是Linux发行版,例如Ubantu,那么你的系统中可能已经安装好python了.可以使用python -v来测试一下: ortonwu@ubuntu:~$ python -V Pytho ...
- CentOS Linux安装python3
本文的方法是在CentOS上新装了python3,如果本机安装了python2则保留,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一.安装python3.7 1. 安装依赖环境 ...
- linux安装python3+selenium
安装笔记 当前安装使用centos7 安装python3 1.下载 [admin@ ~] wget https://www.python.org/ftp/python/3.6.0/Python-3.6 ...
- linux 安装python3 date更新
http://linux.51yip.com/ ntpdate -u ntp.aliyun.com 更新时间 centos 默认是有 python的,是2.7.5的 重启网络的命令 -- sys ...
随机推荐
- OpenCV——黑白调整
参考算法: 闲人阿发伯的博客 // define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUD ...
- C语言小程序(一)、判断三角型类型
最近回炉重造C语言,陆续写一些比较短的代码,选择其中的一些贴到这里,都是在Linux下的代码,Windows未测试. 第一个判断三角形的类型,两个浮点型数据不能直接判断相等,为了输入方便一些,自己设置 ...
- aac格式介绍
AAC编码后数据打包到FLV很简单. 1. FLV音频Tag格式 字节位置 意义0x08, ...
- mysql du-master配置
db-server1 my.cnf log_bin = mysql-binbinlog_format = mixedserver_id = 1 read-only = 0#binlog-do-db = ...
- java web基础知识
1)TCP三次握手 第一次握手:客户端A将标志位SYN置为1,随机产生一个值为seq=J(J的取值范围为=1234567)的数据包到服务器,客户端A进入SYN_SENT状态,等待服务端B确认: 第二次 ...
- Sql server 备份及还原
--最常用的几种备份方法: --数据备份----------------------- --数据库级:完整数据库备份 差异数据库备份 --文件级: 完整文件备份 差异文件备份 --日志备份------ ...
- LAMP 1.5 测试PHP解析 问题解决
安装完php从新加载了一个模块 php5_module 重新启动模块 /usr/local/apache2/bin/apachectl restart ifconfig 查看本机ip,在浏览器里面输入 ...
- qt数据库sql语句使用c++中的变量
void SerialWidget::on_btnMysql_clicked() { qDebug()<<QSqlDatabase::drivers()<<endl; /*列出 ...
- java 设置Cookie值
原文地址:http://blog.csdn.net/lansetiankong12/article/details/52622654 /** * 读取所有cookie * 注意二.从客户端读取Cook ...
- hadoop2.6.0完全分布式部署
这里是hadoop最小的配置,也就是修改最少量的东西让hadoop跑起来. 系统是 Centos6.7 64位, hadoop是2.6.0,虚拟机是VMWare WorkStation 假设虚拟机启动 ...