centos-安装python3.6环境并配置虚拟环境
python3.6下载地址:https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
linux下python环境配置
统一目录:
- 源码存放位置 $HOME/tools
- 安装目录: /application
安装python环境:
1. 下载
# 创建下载目录 mkdir $HOME/tools # 切换到tools统一管理源码目录 cd $HOME/tools wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
2. 解压
tar -xf Python-3.6.4.tgz
3. 进入源码包
cd $HOME/tools/Python-3.6.4
4. 配置,编译,安装
./configure --enable-optimizations --prefix=/application/python-3.6.4 # --enable-optimizations 稳定性优化参数 # --prefix 指定安装路径 # 编译和安装 make && make install
5. 创建软链接
ln -s /application/python-3.6.4 /application/python
6. 把python加入环境变量
echo 'export PATH="/application/python/bin:$PATH"' >> /etc/profile # 注意多个软件加入环境变量中间以 : 隔开
7. 启动python解释器
. /etc/profile python3 # linux系统中默认为python命令为启动python2解释器,python3启动对应的python3.x版本解释器 # 至此,python环境安装完成
centos下如何给该3.6.4版本安装第三方库?
pip3 # 查看已经安装的第三方库 pip3 list # pip3 install django python3安装Django程序,可以通过 == 指定软件包版本 # pip3 和 pip 本质是一样的,只是这个pip3指定给安装的python3版本安装软件包
有时我们安装Django时候,下载太慢,可不可以利用国内网速呢?
么问题,通过阿里云源安装
pip3 install django -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com# 不知看官们是否发现一个问题,就是每次安装软件包时候都要 -i 敲大量的重复参数,累不? # 不累不累 ^_^
如何一本万利解决掉楼上这个问题呢?
1. 在家目录下创建一个 .pip 文件夹
mkdir $HOME/.pip -P
2. 然后在这个目录下创建 pip.conf 文件,并添加点内容
echo -e "[global]\ntrusted-host=mirrors.aliyun.com\nindex-url=http://mirrors.aliyun.com/pypi/simple/" > $HOME/.pip/pip.conf
以上是linux平台下的操作秀,window小伙伴不要羡慕了,献上一计
直接使用pycharm不就得了,解放时间解放智商,何乐而不为?
# 我可生气了 <^>
1. windows下创建%APPDATA%\pip\pip.ini文件来配置
# %HOMEPATH% 是什么东东?
在资源管理器中,不是有个文件路径输入框么,直接输入 %APPDATA%,然后呢,会跳转到一个目录,然后在这个目录下创建一个pip文件夹,进入这个pip文件夹呢,再创建一个pip.ini文件,写入
[global] trusted-host=mirrors.aliyun.com index-url=https://mirrors.aliyun.com/pypi/simple/
完事了,再试试pip安装软件,快不快?
# ?????????? ^_^ ……
centos如何对python安装虚拟化环境?
1. 安装虚拟化库
pip3 install virtualenvwrapper
2. 创建虚拟环境管理目录.pyenv
mkdir $HOME/.pyenv
# $HOME 表示当前用户家目录
3. 在 $HOME/.bashrc添加内容
cat >>$HOME/.bashrc<<beimenchuixue # 使用Distribute和pip方式替代以前setuptools和easy_install export VIRTUALENV_USE_DISTRIBUTE=1 # 指定虚拟环境路径 export WORKON_HOME=$HOME/.pyenv # 指定python虚拟根基 export VIRTUALENVWRAPPER_PYTHON=/application/python/bin/python3 # 指定 vituralenvwrapper虚拟 shell环境 if [ -e /application/python/bin/virtualenvwrapper.sh ];then source /application/python/bin/virtualenvwrapper.shfi # 虚拟环境pip安装根基 export PIP_VIRTUALENV_BASE=$WORKON_HOME # pip是否遵守虚拟环境 export PIP_RESPECT_VIRTUALENV=true <<beimenchuixue
4. 让改动生效
. $HOME/.bashrc
5. 获得帮助信息
virtualenvwrapper –help # 如果出现帮助信息,至此centos上虚拟环境安装完成
这个虚拟化包安装的常用命名
1. mkvirtualenv [环境名] # 创建基本虚拟环境
2. --python= # 虚拟环境指定python版本
3. rmvirtualenv [环境名] # 删除虚拟环境
4. workon [环境名]
5. deactivate # 退出虚拟环境
6. workon # 列出虚拟环境
以上命令难记又难理解,一般我是这样设置,易读并容易理解写入别名
mkvirtualenv --> mkenv
rmvirtualenv --> rmenv
deactivate --> outenv
sed -i "9i # only want to easy use and read\n\ # you also can set what you like\n\ alias mkenv='mkvirtualenv'\n\ alias rmenv='rmvirtualenv'\n\ alias outenv='deactivate'" $HOME/.bashrc# 这些配置谁执行谁生效,对应当前登录用户
1. 让别名生效
. $HOME/.bashrc
2. 测试
mkenv test # 创建虚拟环境test,并直接进入outenv # 退出虚拟环境workon # 检查rmenv test # 删除test虚拟环境workon # 检查
# 看官又想知道window下如何创建虚拟化环境,嘻嘻,建议直接使用pycharm,创建项目的是既可以自动创建虚拟环境,可以节省时间,又可以节省少量的智商
唉,上面的步骤我看不懂啊,别急,下面有一键从0开始安装的脚本,直接回车按enter键执行就可以了,一键安装,剩下时间还可以逛逛b站看看动画,岂不美哉,美滋滋
https://github.com/beimenchuixue/shells/blob/master/python3.6_env.sh
#!/bin/sh # author: beimenchuixue # email: 422083556@qq.com # blog: http://www.cnblogs.com/2bjiujiu/downloadPath="$HOME/tools" installPath="/application" pyBinPath="python/bin" pyVersion="3.6.4" pyPkgName="Python-${pyVersion}" pyDownloadUrl="https://www.python.org/ftp/python/${pyVersion}/${pyPkgName}.tgz" pyRelayPkg="zlib-devel gcc gcc-c++ openssl-devel sqlite-devel wget" pyVirtualPkg="virtualenvwrapper"globalPath="/etc/profile" vitrualEnvPath="$HOME/.pyenv" userBashConf="$HOME/.bashrc". /etc/init.d/functionsfunction sureOK {[ $1 -eq 0 ] && {action "$2 is" /bin/true} || {action "$2 is" /bin/falseexit $1} }[ -d $downloadPath ] || {mkdir -p $downloadPathsureOK $? "init downloadPath" }function pyRelayPkgInstall {echo "yum install python ...ing"yum install $pyRelayPkg &> /dev/nullsureOK $? "pyRelayPkgInstall" } #pass pyRelayPkgInstall function downloadPyPkg {cd $downloadPathecho "dowbload python ...ing"wget -q $pyDownloadUrlsureOK $? "downloadPyPkg" } #pass downloadPyPkgfunction untarPyPkg {cd $downloadPathtar -xf ${pyPkgName}.tgzsureOK $? "untarPyPkg" } #pass untarPyPkgfunction pyConfigure {cd $downloadPath/$pyPkgName./configure --enable-optimizations --prefix=$installPath/$pyPkgName --with-ssl &> /dev/nullsureOK $? "pyConfigure" } #pass pyConfigurefunction pyMakeAndMakeInstall {cd $downloadPath/$pyPkgNameecho "make python ...ing, please wait ..ing"make &> /dev/nullsureOK $? "pyMake"echo "make install python ...ing, please wait ..ing"make install &> /dev/nullsureOK $? "pyMakeInstall" } #pass pyMakeAndMakeInstallfunction pySoftLink {ln -s $installPath/$pyPkgName $installPath/pythonsureOK $? "pySoftLink" } #pass pySoftLinkfunction pyGlobalEnv {exportLineNum=`sed -n '/export PATH=/=' $globalPath`[ -z "$exportLineNum" ] && {echo "export PATH=\"$installPath/$pyBinPath:\$PATH\"" >> $globalPathsureOK $? "pyGlobalEnv"} || {middlePath= $(echo `sed -n '/export PATH=/p' $globalPath`| awk -F '[ "]' -v v=$installPath/$pyBinPath '{print $1,$2"\""$2$3":"v"\""}')echo $middlePathsed -i "#exportLineNum s/.*/$middlePath/g" $globalPathsureOK $? "pyGlobalEnv"} } #pass pyGlobalEnvfunction AliyunPipConf {[ -d $HOME/.pip ] || {mkdir $HOME/.pip -psureOK $? "init .pip dir"}cd $HOME/.pipecho -e "[global]\ntrusted-host=mirrors.aliyun.com\nindex-url=http://mirrors.aliyun.com/pypi/simple/" > pip.confsureOK $? "AliyunPipConf" } #pass AliyunPipConffunction pyVitrualenvInstall {. $globalPathpip3 install $pyVirtualPkg &> /dev/nullsureOK $? "pyVitrualenvInstall" } #pass pyVitrualenvInstallfunction createPyVitrualenv {[ -d $vitrualEnvPath ] || {mkdir -p $vitrualEnvPathsureOK $? "init vitrualEnvPath"}cat >>$userBashConf<<EOF export VIRTUALENV_USE_DISTRIBUTE=1 export WORKON_HOME=$vitrualEnvPath export VIRTUALENVWRAPPER_PYTHON=$installPath/$pyBinPath . $installPath/$pyBinPath/virtualenvwrapper.sh export PIP_VIRTUALENV_BASE=\$WORKON_HOME export PIP_RESPECT_VIRTUALENV=true EOFsureOK $? "createPyVitrualenv" } #pass createPyVitrualenvfunction persionPyVirtualCmdAlias {sed -i "9i alias mkenv='mkvirtualenv'\nalias rmenv='rmvirtualenv'\nalias outenv='deactivate'" $userBashConfsureOK $? "persionPyVirtualCmdAlias" } #pass persionPyVirtualCmdAliasmain_BeiMenChuiXue() {pyRelayPkgInstalldownloadPyPkguntarPyPkgpyConfigurepyMakeAndMakeInstallpySoftLinkpyGlobalEnvAliyunPipConfpyVitrualenvInstallpersionPyVirtualCmdAlias } main_BeiMenChuiXue# ^_^
转载于:https://www.cnblogs.com/2bjiujiu/p/8457790.html
centos-安装python3.6环境并配置虚拟环境相关推荐
- mac安装python3并配置,Mac安装python3和环境配置
Mac安装python3和环境配置 1. mac自带安装了python2,但某些库用不了,需要自行安装python3,从python官网下载mac版的安装包,直接安装. sublime编辑器也是官网下 ...
- ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置
ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置 一. Intel Realsense D435驱动的安装 普遍操作:这里就复制别人的: 1.Regi ...
- centos7 java 配置_centos7下安装java及环境变量配置技巧
现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置,感兴趣的朋友跟随IIS7站长之家小编 ...
- centos安装python3
centos安装python3 1.查看安装默认安装位置 whereis python 2.python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/ cd /usr/bin/ ...
- 一个大浪Java罢工(一个)安装JDK和环境变量配置
一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...
- ubuntu的java环境变量_Ubuntu安装JDK与环境变量配置
目标:Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk. 我的Ubuntu系统是32位的,所以下载的jdk是:jdk-8u77-linux- ...
- Windows和Mac安装JDK及环境变量配置
Windows和Mac安装JDK及环境变量配置 1.JDK下载与安装 JDK下载: 下载地址 ↓选择对应版本则会弹出协议框,勾选同意即可下载↓ Windows安装: 卸载旧的JDK 删除Java的安装 ...
- Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)
Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例) Windows 10下载安装openjdk及环境变量配置 下载地址 https://www.azul.com/do ...
- Centos7与Windows安装JDK8及环境变量配置(附安装包)
Centos7与Windows安装JDK8及环境变量配置(附安装包) 问题背景 linux安装JDK8 windows安装JDK8 心得 Lyric: 种麦芽糖的山坡 问题背景 因为老忘记JDK安装和 ...
最新文章
- 字节跳动 算法全四面 详细面经
- 腾讯SaaS生态战略再升级,“一云多端”助力企业数字化转型
- Promise是Monad吗?
- Windows平台下go编译器LiteIDE的安装和使用
- Qt维基文档翻译:D-指针,D-Pointer
- asp.net页面的验证码代码
- Shiro默认拦截器
- Android studio的错误记录
- win10 安装sqlserver2000
- 单因素方差分析(R)
- Istio 1.4 部署指南
- Greenplum -- 最全分区表操作
- 设置金蝶kis记账王会计科目的教程
- 解决cvxpy报错The solver GLPK_MI is not installed
- jQuery+PHP实现微信大转盘抽奖 v1.0
- cobaltstrike 远控
- 初学Python——马哥——Python相关理论
- SQL Server 数据库设计规范
- 微信小程序-06 tab选项卡滑动切换与列表Item(scroll 、 swiper)数据的获取等所用到的都有了
- 手把手教你开发人工智能微信小程序(1):线性回归模型
热门文章
- SpringBoot创建项目入门案例
- popupwindow 不抢夺焦点_央视专访“上个厕所就要3000块”的亲历者, 被“坑”的不愉快经历...
- td 内单选框不可用_在TD,我和曾经的老师变成了同事,也收获了最满意的“课外活动”...
- python字符串排序_Python-如何对字符串列表进行排序?
- oracle11g支持xp吗_拔掉U盘前一定需要安全弹出吗?
- 乔安监控云存储能存多长时间_干货 | 监控磁盘阵列知识介绍,不了解还不来看看?...
- Python3不用str自带lower转换位小写字母
- Python3 反转一个单链表
- python写入并获取剪切板内容_python写入并获取剪切板内容
- c语言所有关键字作用,void_C语言void关键字详解