Linux下python的虚拟环境搭建

1.安装virtualenv

1
sudo pip3 install virtualenv

2.安装virtualenvwrapper

1
sudo pip3 install virtualenvwrapper

3.在~/.bashrc中添加以下三行:

1
2
3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

注意这里安装时所用命令为pip3所以上面第三行代码将Python版本路径设为/usr/bin/python3

4.运行:

1
source ~/.bashrc

5.创建python虚拟环境

1
2
mkvirtualenv [虚拟环境名称]
workon [虚拟环境名称]

创建python3虚拟环境

1
mkvirtualenv -p /usr/bin/python3 env34

查看当前Python版本

1
python --version

6.退出虚拟环境

1
deactivate

7.删除(先退出虚拟环境)

1
rmvirtualenv [虚拟环境名称]

报错解决

若报以下错误:

1
2
3
4
5
6
/usr/bin/python: No module named virtualenvwrapper  
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

进入virtualenvwrapper.sh找到以下内容:

1
2
3
4
5
# Locate the global Python where virtualenvwrapper is installed.
if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
then
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
fi

改为以下内容:

1
2
3
4
5
# Locate the global Python where virtualenvwrapper is installed.
if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
then
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
fi

Django使用

创建项目

1
diango-admin startproject test1

创建应用

1
python manage.py startapp first_app

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

文章标题:Linux下python的虚拟环境搭建

本文作者:子非鱼

发布时间:2018-11-04, 11:19:29

最后更新:2018-10-07, 09:06:28

原始链接:https://Wangsr.cn/2018/11/04/2018-2018-02-06-python虚拟环境搭建/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏