资料来源:架设 Django 开发环境
当初会写这篇笔记,主要是因为因缘际会之下,看到了这篇(架设 Django 开发环境)里面的 Python3 虚拟环境的套件跟使用教学,看起来还蛮简单易用的,所以为了方便起见,写了这篇笔记,以避免要建置虚拟环境的时候,需要重复查找,以便节省时间,又因为这篇教学文(架设 Django 开发环境)看起来应该是大陆人翻译之後,再用工具直接转繁体中文,所以又重新把里面的大陆用语再转换成台湾用语(先说我不是专业的,用词错误请不要喷我w),增加或删减一些文字并补上图片,以方便肉眼阅读,特此撰写本篇文章作为纪录文件,以方便後续复查,虽然後面没有机会再用到,但也算是个不错的经验。
本篇笔记将会介绍用於创建 Python 虚拟环境的套件:
virtualenvwrapper套件(用於 Linux 和 macOS X)和 virtualenvwrapper-win 套件(用於 Windows)。
在安装完 Python 和 pip 之後,你可以安装 virtualenvwrapper 套件(包括virtualenv)。
可以在此处找到官方安装指南,或者按照以下说明操作。
使用 pip3 安装该工具:
sudo pip3 install virtualenvwrapper
然後将以下文字添加到 shell 启动文件的末尾(这是家目录中的隐藏文件名: .bashrc
)。
这些文字设定了虚拟环境应该存在的位置、开发项目目录的位置以及使用此软件包安装的脚本的位置:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/bin/python3 '
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
注意: VIRTUALENVWRAPPER_PYTHON 和 VIRTUALENVWRAPPER_VIRTUALENV_ARGS 变数是指向 Python3 的正常安装位置,
source /usr/local/bin/virtualenvwrapper.sh
指向virtualenvwrapper.sh
脚本的正常位置。
如果 virtualenv 在测试时不起作用,那麽要检查的地方就是 Python 和.sh
脚本是否位於预期的位置(然後适当地更改启动文件)。您可以使用
which virtualenvwrapper.sh
和which python3.
的指令找到系统的正确位置。
然後在终端中运行以下命令,以重新载入启动文件:
source ~/.bashrc
此时您应该看到一堆脚本正在执行,如下所示:
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postmkproject
...
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/get_env_details
完成之後,就可以使用 mkvirtualenv
指令来建立新的虚拟环境。
安装 virtualenvwrapper-win 比安装 virtualenvwrapper 更简单,因为不需要设定工具存放虚拟环境的位置(有默认值)。
需要做的就是,在命令提示字元 CMD 中执行以下指令:
pip3 install virtualenvwrapper-win
完成之後,就可以使用 mkvirtualenv
指令来建立新的虚拟环境。
一旦安装完了 virtualenvwrapper 或 virtualenvwrapper-win,那麽在所有平台上使用 Python 的虚拟环境都非常相似。
现在,就可以使用 mkvirtualenv 指令来创建新的虚拟环境。
当此指令被执行时,就会看到正在设置虚拟环境的讯息(下方图片可以看到的是在 Windows 10 平台的示范)。
当指令完成时,新的虚拟环境,将处於活动(active)状态 - 就可以看到,提示的开头,将会是括号中虚拟环境的名称(如下方图片所示)。
D:\Demo
$ mkvirtualenv django2021
created virtual environment CPython3.7.9.final.0-64 in 4317ms
creator CPython3Windows(dest=C:\Users\p2330\Envs\django2021, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\p2330\AppData\Local\pypa\virtualenv)
added seed packages: pip==20.3.1, setuptools==50.3.2, wheel==0.36.1
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator
D:\Demo
(django2021) $ ls
其他一些常用的命令(官方文件中有更多,但这些是经常会使用的命令):
>>: 【Day 02】Word 很大,你要看一下 - Microsoft Office Phishing
在之前的文章或是你在使用 git 的时候相信你一定有看过 branch 这个单字,但 branch ...
今天想说怎麽这麽快就又要上班了~原来上周只放了一天假~ 不过很快又要可以放连假了~ 就来介绍一下测试...
Day13 目前做到这边的大家应该会发现一些问题, 在上一个章节,虽然我们成功产生了很多敌人,但是程...
今天这篇文章主要会介绍 Cypress 的基本结构以及常见的语法,那我们马上开始吧! 基本结构 Cy...
今日文章目录 需求说明 事前准备 遇到问题 需求说明 输入时间改成分钟 增加功能:暂停、开始、结束...