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