gpt4 book ai didi

python-3.x - 在MacOS上安装virtualenv和virtualenvwrapper

转载 作者:行者123 更新时间:2023-12-04 02:00:40 25 4
gpt4 key购买 nike

如何在virtualenv上为virtualenvwrapper安装和配置PythonOSX

最佳答案

安装virtualenvvirtualenvwrapper的最佳方法是在正确配置的python之上(在本示例中,我将使用python 3,但python 2的过程相同)。
OSX中,最简单,最正确的安装python的方法是使用brew
使用installerpython安装brew的主要区别是安装程序将python软件包放入:

/Library/Frameworks/Python.framework/Versions/3.x
另一方面, Brew将安装 PythonPipSetuptools并将所有内容放入:
/usr/local/bin/python3.x/site-packages
  • 安装brew

  • checkout brew installation page或直接在终端中运行它:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 安装Python

  • 要使用 python安装 brew,请运行:
    brew install python3
    现在,您的系统需要知道在哪里寻找新安装的 Python软件包。将此行添加到您的 ~/.zshrc(或 ~/.bash_profile,如果您使用 bash):
    export PATH=/usr/local/share/python:$PATH
    重新启动终端。
    为确保您已正确完成所有操作,请运行 which python3,您应该收到 /usr/local/bin/python
  • 安装virtualenvvirtualenvwrapper

  • 现在是时候安装 virtualenvvirtualenvwrapper了,以便能够使用 workon命令并在环境之间切换。这是使用 pip完成的:
    pip3 install virtualenv virtualenvwrapper
  • 设置virtualenv变量

  • 您需要定义保存虚拟环境的路径。就我而言,我在 ~内创建了一个隐藏目录,并使用 .virtualenvs将其称为 mkdir ~/.virtualenvs。将 virtualenv变量添加到 .zshrc(或 .bash_profile)。 .zshrc(或 .bash_profile)的最终版本应包含以下信息,以与已安装的软件包一起正常工作:
    # Setting PATH for Python 3 installed by brew
    export PATH=/usr/local/share/python:$PATH

    # Configuration for virtualenv
    export WORKON_HOME=$HOME/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
    export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
    source /usr/local/bin/virtualenvwrapper.sh
    重新启动终端。 您应该能够使用 mkvirtualenvworkon命令,包括自动补全功能。
    这是关于如何使用特定的方法创建virtualenv的 a little tip
    版本的Python。

    In case you are using MacOS Mojave and you are installing Python3.6from brew bottle you might have a problem with pip, here's asolution that might help.

    关于python-3.x - 在MacOS上安装virtualenv和virtualenvwrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49470367/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com