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.sh
fi
# 虚拟环境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/functions function sureOK {
[ $1 -eq 0 ] && {
action "$2 is" /bin/true
} || {
action "$2 is" /bin/false
exit $1
}
} [ -d $downloadPath ] || {
mkdir -p $downloadPath
sureOK $? "init downloadPath"
} function pyRelayPkgInstall {
echo "yum install python ...ing"
yum install $pyRelayPkg &> /dev/null
sureOK $? "pyRelayPkgInstall"
}
#pass pyRelayPkgInstall function downloadPyPkg {
cd $downloadPath
echo "dowbload python ...ing"
wget -q $pyDownloadUrl
sureOK $? "downloadPyPkg"
}
#pass downloadPyPkg function untarPyPkg {
cd $downloadPath
tar -xf ${pyPkgName}.tgz
sureOK $? "untarPyPkg"
}
#pass untarPyPkg function pyConfigure {
cd $downloadPath/$pyPkgName
./configure --enable-optimizations --prefix=$installPath/$pyPkgName --with-ssl &> /dev/null
sureOK $? "pyConfigure"
}
#pass pyConfigure function pyMakeAndMakeInstall {
cd $downloadPath/$pyPkgName
echo "make python ...ing, please wait ..ing"
make &> /dev/null
sureOK $? "pyMake"
echo "make install python ...ing, please wait ..ing"
make install &> /dev/null
sureOK $? "pyMakeInstall"
}
#pass pyMakeAndMakeInstall function pySoftLink {
ln -s $installPath/$pyPkgName $installPath/python
sureOK $? "pySoftLink"
}
#pass pySoftLink function pyGlobalEnv {
exportLineNum=`sed -n '/export PATH=/=' $globalPath`
[ -z "$exportLineNum" ] && {
echo "export PATH=\"$installPath/$pyBinPath:\$PATH\"" >> $globalPath
sureOK $? "pyGlobalEnv"
} || {
middlePath= $(echo `sed -n '/export PATH=/p' $globalPath`| awk -F '[ "]' -v v=$installPath/$pyBinPath '{print $1,$2"\""$2$3":"v"\""}')
echo $middlePath
sed -i "#exportLineNum s/.*/$middlePath/g" $globalPath
sureOK $? "pyGlobalEnv"
}
}
#pass pyGlobalEnv function AliyunPipConf {
[ -d $HOME/.pip ] || {
mkdir $HOME/.pip -p
sureOK $? "init .pip dir"
}
cd $HOME/.pip
echo -e "[global]\ntrusted-host=mirrors.aliyun.com\nindex-url=http://mirrors.aliyun.com/pypi/simple/" > pip.conf
sureOK $? "AliyunPipConf"
}
#pass AliyunPipConf function pyVitrualenvInstall {
. $globalPath
pip3 install $pyVirtualPkg &> /dev/null
sureOK $? "pyVitrualenvInstall"
}
#pass pyVitrualenvInstall function createPyVitrualenv {
[ -d $vitrualEnvPath ] || {
mkdir -p $vitrualEnvPath
sureOK $? "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
EOF
sureOK $? "createPyVitrualenv"
}
#pass createPyVitrualenv function persionPyVirtualCmdAlias {
sed -i "9i alias mkenv='mkvirtualenv'\nalias rmenv='rmvirtualenv'\nalias outenv='deactivate'" $userBashConf
sureOK $? "persionPyVirtualCmdAlias"
}
#pass persionPyVirtualCmdAlias main_BeiMenChuiXue() {
pyRelayPkgInstall
downloadPyPkg
untarPyPkg
pyConfigure
pyMakeAndMakeInstall
pySoftLink
pyGlobalEnv
AliyunPipConf
pyVitrualenvInstall
persionPyVirtualCmdAlias
}
main_BeiMenChuiXue # ^_^

  

  

  

centos-安装python3.6环境并配置虚拟环境的更多相关文章

  1. [亲测!超级简单] Centos 安装Python3.6环境

    配置好Python3.6和pip3安装EPEL和IUS软件源 yum install epel-release -y yum install https://centos7.iuscommunity. ...

  2. linux安装python3环境并配置虚拟环境

    1.安装必要库 yum -y install gcc yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite- ...

  3. Linux安装LAMP开发环境及配置文件管理

    Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS 7.1和Ubuntu 14.04做为主机(L) Linux下安装软件,最 ...

  4. Centos安装python3

    安装环境 系统:阿里云服务器centos7.5系统 看见好多博客对centos安装python3的方式各不相同且都不完整,今天我来完整的演示安装python3 1.下载python3源码包 命令 wg ...

  5. Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

    计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win1 ...

  6. CentOS安装Apache-2.4.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...

  7. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

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

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

  9. Ubuntu安装JDK与环境变量配置

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

随机推荐

  1. [国嵌攻略][162][USB协议分析]

    USB设备逻辑结构 在USB设备的逻辑组织中,包含设备.配置.接口和端点4个层次.设备通常有一个或多个配置,配置通常有一个或多个接口,接口通常有零个或多个端点. USB设备描述符 当我们把USB设备( ...

  2. windows平台下python 打包成exe可执行文件

    第一步 安装 pyinstaller 命令行下运行:pip install pyinstaller 第二步 打包安装 pyinstaller Test.py 第三步 完成 找到打包目录下dist目录  ...

  3. java包装类简析

    对于8个基本类型,java提供了他们相应的包装类: 基本类型 包装类 byte java.lang.Byte short java.lang.Short int java.lang.Integer l ...

  4. sudo :apt-get:command not found

    在centos下用yum install xxx yum和apt-get的区别 一般来说著名的linux系统基本上分两大类:  1.RedHat系列:Redhat.Centos.Fedora等  2. ...

  5. 网站地图怎么做?dedecms网站地图制作方法听语音

    网站地图怎么生成?下面分享织梦dedecms系统网站地图的生成方式,怎么制作网站地图,方法很简单.下面介绍一下网站地图优化方法及制作方法. 工具/原料 一个网站 方法/步骤 第一步 登录网站后台 第二 ...

  6. 邓_ ThinkPhp框架

    登陆功能是PHP程序设计中常见的功能.本文ThinkPHP实例主要完成注册成功后进入首页,并告诉你是登录用户的功能.具体实现步骤如下: 第一步:在config.php文件中加上: 1 'USER_AU ...

  7. Spring整合Struts的两种方式介绍

    1 使用Spring托管Struts Action 该种方式就是将Struts Action也视为一种Bean交给Spring来进行托管,使用时Struts的配置文件中配置的Action的classs ...

  8. Oracle database

    //下面这个通常直选择TCP就好了 此处的全局数据库根据实际情况来确定,如果是第一次,要和第一次一致.(见上面的图中的全局数据库) //这个可以使  计算机名(计算机—>属性).也可以是ip地址 ...

  9. es6重点笔记:let,const

    一,let 先看代码: var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i) }; } a ...

  10. Abp.NHibernate连接PostgreSQl数据库

    Abp.NHibernate动态库连接PostgreSQl数据库 初次接触Abp框架,其框架中封装的操作各类数据的方法还是很好用的,本人还在进一步的学习当中,并将利用abp.NHibernate类库操 ...