web-dev-qa-db-ja.com

ImportError:virtualenvというモジュールはありません

私はDjango 1.3.7およびpython 2.7.6をwindows7で使用しています。このコード行でmanage.pyを実行するとエラーが発生しました

import shutil, sys, virtualenv, subprocess

AMDを実行中、このエラーが発生しました

C:\Django-Proj\>python manage.py update_ve
Traceback (most recent call last):
  File "manage.py", line 4, in <module>
    import shutil, sys, virtualenv, subprocess
ImportError: No module named virtualenv

誰かが私のケースについてアイデアを持っていますか?

28
gadss

pip install virtualenvを使用してvirtualenvをインストールします。既にインストールされている場合は、pip uninstall virtualenvで削除してから再インストールしてみてください。がんばろう。

42
Aurora

HOME変数をターゲットユーザーのホームディレクトリに設定するには、-Hフラグを指定してvirtualenvをインストールする必要がありました。

Sudo -H pip install virtualenv

8
Bailey Smith

問題は、virtualenvをグローバルにインストールするにはSudoが必要だと思います。

> pip install virtualenv
Could not find an activated virtualenv (required).
> Sudo pip install virtualenv
Downloading/unpacking virtualenv
...

ただし、これにより、rootのみが読み取り可能なファイルが作成されます(umaskに依存)。この場合、アンインストール/再インストールは必ずしも役立つとは限りません。

ls -la /usr/local/lib/python2.7/dist-packages/virtualenv.pyで確認できます(2.7を現在のバージョンまたはターゲットのバージョンに置き換えてください)。

私の解決策は単純でした:

Sudo chmod -R o+rX /usr/local/lib/python2.7
7
jozxyqk

私はちょうどこの同じ問題に出くわしました。そうしなければならなかった pip uninstall virtualenv管理者権限を持つユーザーとして、次にpip install virtualenv通常のユーザーとして。管理者権限でvirtualenvをインストールした場合、何らかの許可の問題だと思います。

3
brousch
>virtualenv
ImportError: No module named 'virtualenv'
>pip uninstall virtualenv
PermissionError: [Errno 13] Permission denied:

>Sudo pip uninstall virtualenv
Successfully uninstalled virtualenv-15.1.0
>pip install virtualenv
Collecting virtualenv

>virtualenv
Options:

ビンゴ!

0
bitfishxyz

Pycharmでvirtualenvを作成し、pycharmで要件をインストールしたときにも同じ問題が発生しました。試行錯誤の後、インストールされた要件がvirtualenvによって考慮されないことがわかりました。

解決策は、virtualenvをアクティブにしたら、すべての要件を再インストールすることです。

venv\scripts\activate

python -m pip install -r YourRequirements.txt

次回はコマンドラインでvirtualenvを直接作成した方が良い

0
petitchamp

Pipの代わりにpip3を使用します。私は同じ問題を抱えていて、pip3は私のために働いた。

$ pip3 install virtualenv
$ virtualenv venv --python=python3
0
Chirag Kalal