|
从此刻开始,你的所有工作都是在虚拟环境中的,其允许你使用临时环境来安全地开发。使用此工具链,你可以根据工作所需,设置多个项目并在它们之间切换:
$ mkvirtualenv test1Using base prefix '/Users/moshe/.pyenv/versions/3.7.3'New python executable in /Users/moshe/.virtualenvs/test1/bin/python3Also creating executable in /Users/moshe/.virtualenvs/test1/bin/pythonInstalling setuptools, pip, wheel...done.virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/predeactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/postdeactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/preactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/postactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/get_env_details(test1)$ mkvirtualenv test2Using base prefix '/Users/moshe/.pyenv/versions/3.7.3'New python executable in /Users/moshe/.virtualenvs/test2/bin/python3Also creating executable in /Users/moshe/.virtualenvs/test2/bin/pythonInstalling setuptools, pip, wheel...done.virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/predeactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/postdeactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/preactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/postactivatevirtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/get_env_details(test2)$ ls $WORKON_HOMEget_env_details postmkvirtualenv premkvirtualenvinitialize postrmvirtualenv prermvirtualenvpostactivate preactivate test1postdeactivate predeactivate test2postmkproject premkproject(test2)$ workon test1(test1)$
此处,使用 deactivate 命令可以退出当前环境。
推荐实践
你可能已经在比如 ~/src 这样的目录中添加了长期的项目。当要开始了一个新项目时,进入此目录,为此项目增加子文件夹,然后使用强大的 Bash 解释程序自动根据你的目录名来命令虚拟环境。例如,名称为 “pyfun” 的项目:
$ mkdir -p ~/src/pyfun && cd ~/src/pyfun$ mkvirtualenv $(basename $(pwd))# we will see the environment initialize(pyfun)$ workonpyfuntest1test2(pyfun)$ deactivate$
(编辑:清远站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|