[Linux系统] CentOS7创建Python虚拟环境

一、准备CentOS7系统

参照:https://www.cnblogs.com/leokale-zz/p/11643822.html

安装Anaconda到/usr/local/anaconda3目录下。

为python3创建软连接:

ln -s /usr/local/anaconda3/bin/python /usr/bin/pyhon3
ln -s /usr/local/anaconda3/bin/pip /usr/bin/pip3

查看版本:

[[email protected] ~]# python3 -V
Python 3.7.0
[[email protected] ~]# pip3 -V
pip 10.0.1 from /usr/local/anaconda3/lib/python3.7/site-packages/pip (python 3.7)

二、安装虚拟环境

安装virtualenv和virtualenvwrapper:

pip3 install virtualenv
pip3 install virtualenvwrapper

添加环境变量:

# ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/anaconda3/bin/python
source /usr/local/anaconda3/bin/virtualenvwrapper.sh
source ~/.bashrc

三、创建虚拟环境

使用命令创建虚拟环境:

mkvirtualenv venv_1  # 创建一个名为venv_1的虚拟环境
[[email protected]base .virtualenvs]# mkvirtualenv venv_1
Using base prefix ‘/usr/local/anaconda3‘
New python executable in /root/.virtualenvs/venv_1/bin/python
Installing setuptools, pip, wheel...
done.
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/get_env_details
(venv_1) [[email protected]-base .virtualenvs]# 

可以看到,创建好虚拟环境后,命令提示符前面多了一个(venv_1),表示我们正处于虚拟环境中。

四、操作虚拟环境

1.退出虚拟环境

(venv_1) [[email protected]base bin]# deactivate
[[email protected]-base bin]# 

2.进入虚拟环境

[[email protected]base bin]# workon venv_1
(venv_1) [[email protected]-base bin]#
或者:
[[email protected]-base ~]# cd ~/.virtualenvs/venv_1/bin
[[email protected]-base bin]# source activate

3.查看虚拟环境

[[email protected]base bin]# lsvirtualenv
venv_1
======

4.删除虚拟环境

[[email protected]base bin]# rmvirtualenv venv_1
Removing venv_1...

5.避免PIP误装

当我们未处于虚拟环境的时候,使用PIP安装的包会被安装在系统python中。为了避免这种情况的发生,可以进行以下配置:

在~/.bashrc中添加:

export PIP_REQUIRE_VIRTUALENV=true
source ~/.bashrc

然后,再在系统环境执行pip的时候:

[[email protected] bin]# pip3 install redis
Could not find an activated virtualenv (required).

*(^_ ^)**!

原文地址:https://www.cnblogs.com/leokale-zz/p/12155852.html

时间: 2024-08-30 03:37:05

[Linux系统] CentOS7创建Python虚拟环境的相关文章

[备忘录]用conda创建python虚拟环境

1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包. 2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境 3)conda update conda 检查更新当前conda 3.创建python虚拟环境. 使用 conda create -n your_env_name python=X.X(2.7.3.6等)命令创建pyt

linux系统CentOS7

linux系统CentOS7 到http://mirrors.sohu.com/mysql/下载想要的mysql版本 这里用到的是 mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 用 WinSCP上传到指定的目录下,这里是 /usr/local/src 也可以直接在shell端提要供下载文件的详细url用wget命令下载到指定文件夹内 wget是一个从网络上自动下载文件的自由工具,它支持HTTP.HTTPS和FTP协议. -c : 接着下载没下载完的文件,允许

virtualenv 创建python虚拟环境

为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3.如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办? 这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境.virtualenv就是用来为一个应用创建一套“隔

linux系统下安装Python环境

如何在Linux系统下搭建Python开发环境(http://www.maiziedu.com/course/python/)?Python在Linux系统中安装方法在Windows下是有很大的区别的,今天就具体记录一下关于 Python 环境软件包在Linux系统下的一些安装步骤 1.升级 Python 到 2.7.10( 默认 2.6.6 ) shell > yum -y install epel-release shell > yum -y install gcc wget readli

Linux系统 Centos7/Centos6.8 yum命令在线安装 MySQL5.6

Linux系统 Centos7 yum命令在线安装 MySQL5.6 标签: centosmysqlyum 2015-11-18 17:21 707人阅读 评论(0) 收藏 举报  分类: Linux 版权声明:本文为博主原创文章,未经博主允许不得转载. 现在Centos7的yum源中 没有mysql,可以直接安装.用了MariaDB 代替了. 那我们如果要装MySQL数据库,可以用以下方法 # wget http://dev.mysql.com/get/mysql-community-rele

在Linux系统上创建私有CA

一.什么是CA CA(Certificate Authority)是数字证书认证中心的简称,是指发放.管理.废除数字证书的机构.CA的作用是检查证书持有者身份的合法性,并签发证书(在证书上签字),以防证书被伪造或篡改,以及对证书和密钥进行管理. 二.为什么使用CA CA是PKI(Public Key Infrastructure)体系的核心.它为客户的公开密钥签发公钥证书.发放证书和管理证书,并提供一系列密钥生命周期内的管理服务.它将客户的公 钥与客户的名称及其他属性关联起来,为客户之间电子身份

《Linux学习并不难》文件系统管理(3):在Linux系统中创建文件系统

18.3  <Linux学习并不难>文件系统管理(3):在Linux系统中创建文件系统 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,比如xfs.ext4.ext3.vfat或者是msdos等. 命令语法: mkfs [选项] [设备] 命令中各选项的含义如表所示. 选项 选项含义 -t <文件系统类型> 指定文件系统类型 -v 显示详细信息 例:为/dev/sda5磁盘分区创建xfs

在linux系统上安装python,django,xftp

在Linux系统上安装python,django,xftp安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 2

Ubuntu系统下创建python数据挖掘虚拟环境

虚拟环境: 虚拟环境是用于创建独立的python环境,允许我们使用不同的python模块和版本,而不混淆. 让我们了解一下产品研发过程中虚拟环境的必要性,在python项目中,显然经常要使用不同的python库(包装器)来完成工作,但结局并不总是圆满的,大部分时候,我们会面临着诸如python应用无法在新的机器(操作系统)上运行的环境问题,这是新机器上Python库的依赖问题导致的.为了更好的理解,设想在开发python应用的过程当中,我们使用了python pandas(python的数据分析