python3 虚拟环境配置

    CentOS7 python3 虚拟环境配置    

1. 安装依赖包

yum -y install wget gcc epel-release git

2. 安装 Python3.6

yum -y install python36 python36-devel

3. 建立 Python 虚拟环境

CentOS7 自带的是Python2,Yum等工具依赖Python2,为了不扰乱原来的环境我们来使用Python虚拟环境

cd /opt
python3.6 -m venv py3
source /opt/py3/bin/activate

# 看到下面的提示符代表成功,以后要使用py3虚拟环境,都要先运行以上 source 命令

(py3) [root@localhost py3]

4. 自动载入Py3虚拟环境配置

此项仅为懒癌晚期的人员使用,防止运行项目时,忘记载入 Python 虚拟环境导致程序无法运行。

1 cd /opt
2 git clone https://github.com/kennethreitz/autoenv.git
3 echo 'source /opt/autoenv/activate.sh' >> ~/.bashrc
4 source ~/.bashrc
5 
6 # 进入 /opt/py3coding 目录时将自动载入 python3 虚拟环境
7 echo "source /opt/py3/bin/activate" > /opt/py3coding/.env  

   ubuntu18.04 创建python3虚拟环境     

1. 软件包安装

1 root@ubuntu:/data# apt-get install python3-dev python3.6 python3.6-dev 
2 root@ubuntu:/data# apt-get install python3-venv python3.6-venv

2. 创建虚拟环境

root@ubuntu:/data# python -m venv py3

3. 进入虚拟环境

root@ubuntu:/data# source /data/py3/bin/activate
(py3) root@ubuntu:/data# 

4. 退出虚拟环境

(py3) root@ubuntu:/data# deactivate
root@ubuntu:/data# 

    windows搭建 py3 虚拟环境    

D:>mkdir py3dev
D:>cd py3dev
D:py3dev>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 000D-5E9B

 D:py3dev 的目录

2019/03/25  09:39    <DIR>          .
2019/03/25  09:39    <DIR>          ..
               0 个文件              0 字节
               2 个目录 111,425,908,736 可用字节

D:py3dev>python -m venv .
D:py3dev>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 000D-5E9B

 D:py3dev 的目录

2019/03/25  09:39    <DIR>          .
2019/03/25  09:39    <DIR>          ..
2019/03/25  09:39    <DIR>          Include
2019/03/25  09:39    <DIR>          Lib
2019/03/25  09:39                82 pyvenv.cfg
2019/03/25  09:40    <DIR>          Scripts
               1 个文件             82 字节
               5 个目录 111,397,789,696 可用字节


# 激活虚拟环境:
D:py3devScripts>activate.bat

(py3dev) D:py3devScripts>   # <---已进入虚拟环境。

(py3dev) D:py3devScripts>pip list
Package    Version
---------- -------
pip        19.0.3
setuptools 39.0.1

(py3dev) D:py3devScripts>

(py3dev) D:py3devScripts>pip install pymysql
Collecting pymysql
  Using cached https://files.pythonhosted.org/packages/ed/39/15045ae46f2a123019aa968dfcba0396c161c20f855f11dea6796bcaae95/PyMySQL-0.9.3-py2.py3-none-any.whl
Installing collected packages: pymysql
Successfully installed pymysql-0.9.3

(py3dev) D:py3devScripts>pip list
Package    Version
---------- -------
pip        19.0.3
PyMySQL    0.9.3
setuptools 39.0.1

人们永远没有足够的时间把它做好,但永远有足够的时间重新来过。 可是,因为并不是总有机会重做一遍,你必须做得更好,换句话说, 人们永远没有足够的时间去考虑到底是不是想要它,但永远有足够的时间去为之后悔。 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 浅掘千口井,不如深挖一口井!当知识支撑不了野心时,那就静下心来学习吧!运维技术交流QQ群:618354452

个人微信公众号,定期发布技术文章和运维感悟。欢迎大家关注交流。

原文地址:https://www.cnblogs.com/miaocbin/p/10592674.html