逐步设置Python及其pip和virtualenv?

4 投票
2 回答
3601 浏览
提问于 2025-04-16 11:45

有没有什么好的教程,可以一步一步教我怎么在Mac上设置Python、pip和virtualenv?

2 个回答

2

有什么问题呢?

  1. 安装PIP:你可以用这个命令 easy-install pip 来安装。
  2. 安装virtualenv:使用这个命令 pip install virtualenv 来安装。
  3. 创建一个虚拟环境:输入 virtualenv myenv 来创建一个名为myenv的环境。
  4. 进入这个环境:你可以用 source myenv/bin/activate 来进入,或者直接用 myenv/bin/python 来运行Python。
  5. ???
  6. 赚大钱!
8

下载并安装 Python 2.7.1 Mac OS X 64位/32位 x86-64/i386 安装包(适用于 Mac OS X 10.6)Python 2.7.1 Mac OS X 32位 i386/PPC 安装包(适用于 Mac OS X 10.3 到 10.6)

在 OS X 上安装 virtualenv 和 pip 的步骤

这是我在 OS X 上安装 virtualenvpip 的方法:

curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv

我还喜欢和 virtualenv 一起使用 virtualenvwrapper,所以我用以下命令安装了它:

sudo pip install virtualenvwrapper

我最初是从 Jesse Noller 的文章 “你想在 Mac 上使用 Python?” 中获取这些信息的。

~/.bash_profile 设置

这可能有点多余,但下面是我 ~/.bash_profile 中的 Mac OS X 部分。我安装了多个版本的 Python,使用的是 Python.org 的安装包,所以我通过循环来添加每个版本的 Python。

# Mac OS X specific settings
if [ ${os_name} == 'Darwin' ]; then

    # The last Python added to PATH will be the default Python
    PY_VER=( '3.1' '2.6' '2.7')
    PY_VER_ELEMENTS=${#PY_VER[@]}
    DEFAULT_PY=${PY_VER[${PY_VER_ELEMENTS}-1]}
    PY_FW="/Library/Frameworks/Python.framework/Versions"

    for (( i=0;i<$PY_VER_ELEMENTS;i++)); do
        if [ -x ${PY_FW}/${PY_VER[${i}]}/bin/python${PY_VER[${i}]} ]; then
            PATH="${PY_FW}/${PY_VER[${i}]}/bin:${PATH}"
            export PATH
        fi
    done

    # Check for virtualenv in the default Python
    if [ -x ${PY_FW}/${DEFAULT_PY}/bin/virtualenv ]; then
        export VIRTUALENV_USE_DISTRIBUTE=true
        export WORKON_HOME=$HOME/.virtualenvs
    fi

    # Check for pip
    if [ -x ${PY_FW}/${DEFAULT_PY}/bin/pip ]; then
        export PIP_VIRTUALENV_BASE=$WORKON_HOME
        export PIP_REQUIRE_VIRTUALENV=true
        export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache
    fi

    # Enable virtualenvwrapper
    if [ -x ${PY_FW}/${DEFAULT_PY}/bin/virtualenvwrapper.sh ]; then
        source ${PY_FW}/${DEFAULT_PY}/bin/virtualenvwrapper.sh
    fi

fi

撰写回答