1

システムのデフォルトのPythonは次のとおりです。

$ /usr/bin/python --version
Python 2.7.1

$PATH

export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin

python 2.7.3経由でインストールしましhomebrewた、

$ brew install python --universal --framework

そしてそれをリンクし、

$ cd /System/Library/Frameworks/Python.framework/Versions
$ sudo mv Current _Current
$ sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current

しかし、私がvirtualenvを作成するとき、それはまだです2.7.1

$ python --version
Python 2.7.3

$ virtualenv venv
$ cd venv;source bin/activate
(venv) $ python --version
Python 2.7.1

それを解決する方法は?

4

1 に答える 1

0

virtualenvのヘルプメッセージから:

 -p PYTHON_EXE, --python=PYTHON_EXE
                        The Python interpreter to use, e.g.,
                        --python=python2.5 will use the python2.5 interpreter
                        to create the new environment.  The default is the
                        interpreter that virtualenv was installed with

おそらくPython2.7.1でvirtualenvをインストールし、設計どおりに機能します。-pオプションを使用して、仮想環境で別のバージョンを使用できます。

于 2013-03-19T22:22:08.087 に答える