设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

MacOS系统中如何设置Python虚拟环境(2)

发布时间:2019-07-11 22:04 所属栏目:117 来源:Matthew Broberg
导读:从此刻开始,你的所有工作都是在虚拟环境中的,其允许你使用临时环境来安全地开发。使用此工具链,你可以根据工作所需,设置多个项目并在它们之间切换: $ mkvirtualenv test1 Using base prefix '/Users/moshe/.py

从此刻开始,你的所有工作都是在虚拟环境中的,其允许你使用临时环境来安全地开发。使用此工具链,你可以根据工作所需,设置多个项目并在它们之间切换:

  1. $ mkvirtualenv test1
  2. Using base prefix '/Users/moshe/.pyenv/versions/3.7.3'
  3. New python executable in /Users/moshe/.virtualenvs/test1/bin/python3
  4. Also creating executable in /Users/moshe/.virtualenvs/test1/bin/python
  5. Installing setuptools, pip, wheel...
  6. done.
  7. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/predeactivate
  8. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/postdeactivate
  9. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/preactivate
  10. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/postactivate
  11. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test1/bin/get_env_details
  12. (test1)$ mkvirtualenv test2
  13. Using base prefix '/Users/moshe/.pyenv/versions/3.7.3'
  14. New python executable in /Users/moshe/.virtualenvs/test2/bin/python3
  15. Also creating executable in /Users/moshe/.virtualenvs/test2/bin/python
  16. Installing setuptools, pip, wheel...
  17. done.
  18. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/predeactivate
  19. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/postdeactivate
  20. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/preactivate
  21. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/postactivate
  22. virtualenvwrapper.user_scripts creating /Users/moshe/.virtualenvs/test2/bin/get_env_details
  23. (test2)$ ls $WORKON_HOME
  24. get_env_details postmkvirtualenv premkvirtualenv
  25. initialize postrmvirtualenv prermvirtualenv
  26. postactivate preactivate test1
  27. postdeactivate predeactivate test2
  28. postmkproject premkproject
  29. (test2)$ workon test1
  30. (test1)$

此处,使用 deactivate 命令可以退出当前环境。

推荐实践

你可能已经在比如 ~/src 这样的目录中添加了长期的项目。当要开始了一个新项目时,进入此目录,为此项目增加子文件夹,然后使用强大的 Bash 解释程序自动根据你的目录名来命令虚拟环境。例如,名称为 “pyfun” 的项目:

  1. $ mkdir -p ~/src/pyfun && cd ~/src/pyfun
  2. $ mkvirtualenv $(basename $(pwd))
  3. # we will see the environment initialize
  4. (pyfun)$ workon
  5. pyfun
  6. test1
  7. test2
  8. (pyfun)$ deactivate
  9. $

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读