0

これらの手順virtualenvを使用してセットアップしようとしていますが、 (ターミナルからまたはを介して呼び出された)ために次のエラーが発生します。source /usr/local/bin/virtualenvwrapper.sh.bashrc

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

私が経験しているものに似ているこのSOの質問を見つけました。私は受け入れられた答えによって概説されたすべてのステップに従おうとしましたが、役に立ちませんでした(FWIW、私はpipプロセスで更新されました)。

私が考えることができる唯一の違いはvirtualenv、アップグレードする前にすでに機能しているセットアップがあり、アップグレードによってそれが壊れたということです。ただし、をインストールするのはこれが初めてvirtualenvです。この問題の原因は何ですか?Python2.6.5と3.1.2の両方がインストールされているUbuntuLucidLynxを使用しています。virtualenv2.6.5で実行できれば幸いです。Djangoに使用します。which python与えるusr/bin/python

4

2 に答える 2

1

本当に、みんな。初めての方は、glyphobetが提案したように、 virtualenv-burritoを使用してください。素晴らしいです!【キュー:夢のような表情】

于 2012-08-01T16:00:17.993 に答える
1

提案された解決策が何が悪いのかを理解する方法を見つけられなかったので、pipでインストールされたvirtualenvはdebian/ubuntuには十分ではないことがわかりました。

pipでインストールされたパッケージを削除し、apt-getを使用してインストールする必要があります。

apt-get install virtualenvwrapper

これにより、bash完了スクリプトがインストールされます。それらのすべてが必要でない場合は、1つだけを調達できます。

source /etc/bash_completion.d/virtualenvwrapper

これが誰かを助けることを願っています。

于 2013-12-17T15:13:54.203 に答える