MAC下virtualenv环境的搭建及常用命令

1.安装virtualenv

pip install virtualenv
pip install virtualenvwrapper
pip install virtualenvwrapper-win  (win10)
终端上输入:virtualenv ,检查virtualenv安装是否成功

2.环境配置

终端上输入:vim ~/.bash_profile ,在最后加入下面参数,保存后重启电脑或source ~/.bash_profile让参数生效
export WORKON_HOME='~/GIN/python/env'
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

WORKON_HOME:表示虚拟环境的路径
virtualenvwrapper.sh:这个文件的位置

3.virtualenv 常用命令:

virtualenv [参数] data_ENV   #创建名为data_ENV的虚拟环境
	参数:
	--always-copy :拷贝文件到环境而不是创建连接
	--no-site-packages:创建不允许访问系统全局site-packages目录的环境
	--system-site-packages:创建继承系统全局site-packages目录的环境(把系统原有的全部复制过来)
source data_ENV/bin/activate   #激活虚拟环境
deactivate  #退出虚拟环境
virtualenv -h #帮助信息
lsvirtualenv #查看全部虚拟环境
workon #查看及切换虚拟环境
rmvirtualenv #删除虚拟环境
mkvirtualenv demoenv  --python=python3.6 #新建3.6虚拟环境
 

4.虚拟环境导入模块失败解决

参考文章:alias导致virtualenv异常的分析和解法
在mac下由于默认为python2的环境,因此为了编译的时候直接输入python而不是python3,于是就使用了zsh的alias功能,在~/.zshrc或系统bashrc文件中,添加了一行:alias python=/usr/local/bin/python3,此时在终端里输入python,就指定Python3来解析代码。
但zshrc的alias的优先级是非常高的,它会首先替换为等号后面的内容,然后再执行,因此解决方法是删除zshrc/bashrc中的代码,或将代码替换为:alias python=python3,重启即可。

5.升级pip

python -m pip install --upgrade pip
##若升级后通过pip命令无法调用,提示can`t import name main
##修改/usr/bin/pip中的内容为:
from pip._internal import main

6.Win10下配置默认路径

1.系统变量中新建 “WORKON_HOME”,并将值设置为默认路径;
2.修改 C:\Python\Python366\Scripts\mkvirtualenv.bat;
然后修改第24行 【set "venvwrapper.default_workon_home=%USERPROFILE%\Envs"】为
【set "venvwrapper.default_workon_home=%WORKON_HOME%\Envs"3.执行这个批处理文件;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值