加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

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

发布时间:2019-07-11 22:36:49 所属栏目:Windows 来源:Matthew Broberg
导读:使用 pyenv 和 virtualwrapper 来管理你的虚拟环境,可以避免很多困惑。 作为 Python 开发者和 MacOS 用户,拿到新机器首先要做的就是设置 Python 开发环境。下面是最佳实践(虽然我们已经写过 在 MacOS 上管理 Python 的其它方法)。 预备 首先,打开终端

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

  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. $

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读