Django项目科技在线成果转化平台的设计1_Virtualenvwrapper环境安装

Posted 沧夜的成长日记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django项目科技在线成果转化平台的设计1_Virtualenvwrapper环境安装相关的知识,希望对你有一定的参考价值。

1.1前言

这是着准备的毕业设计的伴随日志, 可能, 大概比较详细记录了本次毕业设计会用到的各种环境和技术。 码字不易,不过也是一种挑战。 不知道自己能不能坚持下去。

1.2环境介绍

这次用的是 Python 3.4.3 以及 Django 2.0.13

版本查询方法

python.version

# 进入python IDE
import django
print(django.VERSION)

1.3 virtualenv 介绍

virtualenv 是我目前需要尝试的一个虚拟环境系统。 以免自己由于在开始其他项目时候依赖的环境发生错误。

1.3.1 virtualenv 的安装

sudo pip3 install virtualenv # 我这里用的是 Python3, 故为 pip3

之所以加上sudo 是因为我这边安装提示权限不允许

1.3.2 virtualenv 的使用

在这里我们创建一个 code 文件夹名字的虚拟环境

virtualenv code

激活环境

cd code # 打开 code 文件夹
source code/bin/activate

我的虚拟机用户名是ubuntu, 虚拟环境打开后显示如下

(code) ubuntu@ubuntu:~$  # 用户名前有括号显示虚拟环境文件夹即为成功

退出环境

deactivate

1.4 Virtaulenvwrapper

1.4.1 Virtualenvwrapper 的安装

Virtaulenvwrapper 是 virtualenv 的扩展包, 用于更方便管理虚拟环境, 它可以将所有虚拟环境整合在一个目录下方便管理。

安装 virtualenvwrapper

sudo pip3 install virtualenvwrapper

接下来设定目录

export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh

这里需要注意的是, 如果发送了一下情况:

ubuntu@ubuntu:~$ source /usr/local/bin/virtualenvwrapper.sh
bash: /usr/local/bin/python3.4.3: No such file or directory
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/local/bin/python3.4.3 and that PATH is
set properly.

其原因是我的 ubuntu 中有 python2 与 python3 两个版本, 而且我用的是 pip3 安装我们需要将其VIRTUALENVWRAPPER_PYTHON 指定为 python3

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

再输入一次

source /usr/local/bin/virtualenvwrapper.sh

即可

结果显示, 即成功

ubuntu@ubuntu:~$ source /usr/local/bin/virtualenvwrapper.sh
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/premkproject
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/postmkproject
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/initialize
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/premkvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/prermvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/predeactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/postdeactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/preactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/postactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/Envs/get_env_details

接下来我们要在.bashrc文件中加上刚才的配置
nano ~/.bashrc

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh

1.4.2 Virtualenvwrapper的使用

创建虚拟环境

mkvirtualenv venv
mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv # 指定 python 版本

基本命令

workon # 查看虚拟环境目录
workon venv # 进入环境
deactivate # 退出环境
rmvirtualenv venv # 删除环境

最后,欢迎关注我的微信公众号:观棋烂柯
扫一扫就关注哦~
Django项目(一)科技在线成果转化平台的设计1_Virtualenvwrapper环境安装_Ubuntu

以上是关于Django项目科技在线成果转化平台的设计1_Virtualenvwrapper环境安装的主要内容,如果未能解决你的问题,请参考以下文章

Django打造在线教育平台_day_4: 前台逻辑的编写之配置首页与登录

Django打造在线教育平台_day_3: 搭建后台管理系统Django自带的admin

Django打造在线教育平台_day_2:新建users app 编写models之完善

在线抢购平台_课程设计报告

Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台

Django打造在线教育平台_day_3:全局配置