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. -m venv py3
source /opt/py3/bin/activate

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

(py3) [root@localhost py3]

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

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

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

ubuntu18.04 创建python3虚拟环境

1. 软件包安装

1 root@ubuntu:/data# apt-get install python3-dev python3. python3.-dev 
2 root@ubuntu:/data# apt-get install python3-venv python3.-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:\py3dev\Scripts>activate.bat

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

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

(py3dev) D:\py3dev\Scripts>

(py3dev) D:\py3dev\Scripts>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:\py3dev\Scripts>pip list
Package    Version
---------- -------
pip        19.0.3
PyMySQL    0.9.3
setuptools 39.0.1

python3 虚拟环境配置的更多相关文章

  1. Python3.x 配置原生虚拟环境

    Python 3.4 之后支持原生的虚拟环境配置(3.3的虚拟环境不支持pip),把配置过程记录一下备忘. 1.创建虚拟环境 在控制台中,使用cd目录,切换到需要创建虚拟环境的目录. 使用如下命令,在 ...

  2. Ubuntu安装python3虚拟环境

    大多数Linux自带python2.7,而Ubuntu1.6也自带python3.x,本文章主要记录virtualenv+vitualenvwrapper使用python3虚拟环境 虚拟环境好处不多说 ...

  3. ubantu安装python3虚拟环境

    Ubuntu安装python3虚拟环境 安装虚拟环境 步骤: 打开Linux终端(快捷键Ctrl+Alt+T),输入命令: sudo apt install python-virtualenv sud ...

  4. Python小世界:项目虚拟环境配置的N种方法

    前言 和其他大多数现代编程语言一样,Python对包和 模块的下载.存储以及管理有其自己的一套方法.但是当我们同时开发多个项目工程的时候,不同的项目会将第三方的包存放在相同的路径下.这就意味着,如果有 ...

  5. Windows Python虚拟环境配置(Distribute + pip + virtualenv + virtualenvwrapper-powershell)

    对于Python开发新手,很多人会迷茫那些各种名目的工具和概念,如Python2.7, Python3.3, Distribute, pip, virtualenv,Setuptools, easy_ ...

  6. 1.1Django简介和虚拟环境配置

    MVC 大部分开发语言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用 m表示model,主要用于对数据库层的封装 v表示 ...

  7. linux--python3安装以及虚拟环境配置

    linux下python3的编译安装以及项目运行 普通版安装编译python3并运行项目 最好指定目录进行操作 1.解决系统的基础开发工具,防止python3编译过程出错 yum install gc ...

  8. Python虚拟环境配置应用

    Python好用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,为了解决这些问题,有不少发行版的Python,比如WinPython.Anaconda等,这些发行版将python ...

  9. python3虚拟环境中解决 ModuleNotFoundError: No module named '_ssl'

    前提是已经安装了openssl 问题 当我在python3虚拟环境中导入ssl模块时报错,报错如下: (py3) [root@localhost Python-3.6.3]# python3 Pyth ...

随机推荐

  1. R 多线程和多节点并行计算

    一:R本身是单线程的,如何让其多线程跑起来,提高运算速度? 用Parallel和foreach包玩转并行计算 看完上面这篇文章就会了.说白了,要加载parallel包,再改写一下自己的代码就ok了. ...

  2. GDB调试手册[转]

    Linux 包含了一个叫gdb 的GNU 调试程序.gdb 是一个用来调试C和C++程序的强力调试器.它使你能在程序运行时观察程序的内部结构和内存的使用情况.以下是 gdb 所提供的一些功能:它使你能 ...

  3. 14 - Log日志

    LOG https://www.cnblogs.com/yyds/p/6901864.html logging logging模块提供模块级别的函数记录日志 包括四大组件 1.日志相关概念 日志的级别 ...

  4. java设计模式——迭代器模式

    一. 定义与类型 定义:提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示 类型:行为型. 二. 使用场景 (1) 访问一个集合对象的内容而无需暴露它的内部表示 (2)  为遍 ...

  5. 5.Spring Cloud初相识-------Hystrix熔断器

    前言: 1.介绍Hystrix 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时.异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情.Hy ...

  6. linux下Mycat的安装配置

    1.下载Mycat Linux版:下载链接 2.通过SSH直连工具把安装包丢到linux:/usr/local/ 3.解压安装Mycat 4.配置环境 5.使配置文件生效

  7. 深入浅出:了解JavaScript中的call,apply,bind的差别

     在 javascript之 this 关键字详解文章中,谈及了如下内容,做一个简单的回顾:         1.this对象的涵义就是指向当前对象中的属性和方法.       2.this指向的可变 ...

  8. java基础不牢固容易踩的坑

    java基础不牢固容易踩的坑 经过一年java后端代码以及对jdk源码阅读之后的总结,对java中一些基础中的容易忽略的东西写下来,给偏爱技术热爱开源的Coder们分享一下,避免在写代码中误入雷区. ...

  9. 使用file_get_contents()和curl()抓取网络资源的效率对比

    使用file_get_contents()和curl()抓取网络资源的效率对比 在将小程序用户头像合成海报的时候,用到了抓取用户头像对应的网络资源,那么抓取方式有很多,比如 file_get_cont ...

  10. html页面 加载完成后再刷新 一次

    主要用于第一次加载页面有部分加载bug,再刷新一次即可正常运行. 简单粗暴直接上代码,不带参数,0影响 <Script>function refresh(){ url = location ...