python3.6下载地址:https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

linux下python环境配置

统一目录:

  1. 源码存放位置 $HOME/tools
  2. 安装目录: /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环境并配置虚拟环境相关推荐

  1. mac安装python3并配置,Mac安装python3和环境配置

    Mac安装python3和环境配置 1. mac自带安装了python2,但某些库用不了,需要自行安装python3,从python官网下载mac版的安装包,直接安装. sublime编辑器也是官网下 ...

  2. ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置

    ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置 一. Intel Realsense D435驱动的安装 普遍操作:这里就复制别人的: 1.Regi ...

  3. centos7 java 配置_centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置,感兴趣的朋友跟随IIS7站长之家小编 ...

  4. centos安装python3

    centos安装python3 1.查看安装默认安装位置 whereis python 2.python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/ cd /usr/bin/ ...

  5. 一个大浪Java罢工(一个)安装JDK和环境变量配置

    一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...

  6. ubuntu的java环境变量_Ubuntu安装JDK与环境变量配置

    目标:Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk. 我的Ubuntu系统是32位的,所以下载的jdk是:jdk-8u77-linux- ...

  7. Windows和Mac安装JDK及环境变量配置

    Windows和Mac安装JDK及环境变量配置 1.JDK下载与安装 JDK下载: 下载地址 ↓选择对应版本则会弹出协议框,勾选同意即可下载↓ Windows安装: 卸载旧的JDK 删除Java的安装 ...

  8. Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例)

    Windows 10下载安装openjdk及环境变量配置(以openjdk 8为例) Windows 10下载安装openjdk及环境变量配置 下载地址 https://www.azul.com/do ...

  9. Centos7与Windows安装JDK8及环境变量配置(附安装包)

    Centos7与Windows安装JDK8及环境变量配置(附安装包) 问题背景 linux安装JDK8 windows安装JDK8 心得 Lyric: 种麦芽糖的山坡 问题背景 因为老忘记JDK安装和 ...

最新文章

  1. 字节跳动 算法全四面 详细面经
  2. 腾讯SaaS生态战略再升级,“一云多端”助力企业数字化转型
  3. Promise是Monad吗?
  4. Windows平台下go编译器LiteIDE的安装和使用
  5. Qt维基文档翻译:D-指针,D-Pointer
  6. asp.net页面的验证码代码
  7. Shiro默认拦截器
  8. Android studio的错误记录
  9. win10 安装sqlserver2000
  10. 单因素方差分析(R)
  11. Istio 1.4 部署指南
  12. Greenplum -- 最全分区表操作
  13. 设置金蝶kis记账王会计科目的教程
  14. 解决cvxpy报错The solver GLPK_MI is not installed
  15. jQuery+PHP实现微信大转盘抽奖 v1.0
  16. cobaltstrike 远控
  17. 初学Python——马哥——Python相关理论
  18. SQL Server 数据库设计规范
  19. 微信小程序-06 tab选项卡滑动切换与列表Item(scroll 、 swiper)数据的获取等所用到的都有了
  20. 手把手教你开发人工智能微信小程序(1):线性回归模型

热门文章

  1. SpringBoot创建项目入门案例
  2. popupwindow 不抢夺焦点_央视专访“上个厕所就要3000块”的亲历者, 被“坑”的不愉快经历...
  3. td 内单选框不可用_在TD,我和曾经的老师变成了同事,也收获了最满意的“课外活动”...
  4. python字符串排序_Python-如何对字符串列表进行排序?
  5. oracle11g支持xp吗_拔掉U盘前一定需要安全弹出吗?
  6. 乔安监控云存储能存多长时间_干货 | 监控磁盘阵列知识介绍,不了解还不来看看?...
  7. Python3不用str自带lower转换位小写字母
  8. Python3 反转一个单链表
  9. python写入并获取剪切板内容_python写入并获取剪切板内容
  10. c语言所有关键字作用,void_C语言void关键字详解