簡単に言えば、私の問題は、virtualenvwrapper から mkvirtualenv を使用して virtualenv を作成しようとすると、次のエラーが発生することです。
$ mkvirtualenv test
New python executable in test/bin/python
ERROR: The executable test/bin/python could not be run: [Errno 13] Permission denied
ただし、バイナリのアクセス許可を見ると、私が知る限り、すべて問題ないはずです...
$ ll ~/.virtualenvs/test/bin
total 2604
drwxr-xr-x 1 (username) staff 5 Feb 7 19:10 ./
drwxr-xr-x 1 (username) staff 5 Feb 7 18:51 ../
-rwxr-xr-x 1 (username) staff 2655776 Feb 7 19:10 python*
lrwxrwxrwx 1 (username) staff 6 Feb 7 19:10 python2 -> python*
lrwxrwxrwx 1 (username) staff 6 Feb 7 19:10 python2.7 -> python*
root として実行しようとすると、同様のエラーが発生します。
$ sudo .virtualenvs/test/bin/python
sudo: unable to execute .virtualenvs/test/bin/python: Permission denied
私は Macbook で Lubuntu 12.10 を Mountain Lion と一緒に実行しており、2 つのインストール間の共有ホーム ディレクトリとして使用するパーティションをセットアップしました。 osx-ubuntu/ )。私が知る限り、これはすべてubuntuとマウンテンライオンの両方で正しく機能していますが、lubuntuのインストールが厳密に標準ではないという理由だけで言及しています。
apt-get を使用して python-setuptools と python-dev をインストールし、次にsudo easy_install pip
pip-1.2.1sudo pip install virtualenv virtualenvwrapper
を取得してから、virtualenv-1.8.4 と virtualenvwrapper-3.6 を取得しました。
詳細:.virtualenvs
ホーム ディレクトリに作成し、以下を追加しました。
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
私に.bashrc
。
また、sudo apt-get install python-pip
easy_install の代わりに使用してみました (これにより、pip-1.2.1 ではなく pip-1.1 がインストールされます) が、同じ許可エラーが発生します。
どんな助けでも大歓迎です!