virtualenvwrapperのコンフィギュレーションエラー
2022-02-12 12:29:14
1. virtualenvをインストールする
sudo pip install virtualenv
2. virtualenvwrapperをインストールする
sudo pip install virtualenvwrapper
デフォルトでは、virtualenvwrapper は /usr/local/bin ディレクトリーにインストールされますので、ユーザーの .bsharc ファイルに以下の設定を追加することが必要です。
実行すると、デフォルトでpython2.xを使用しますが、python2.x用のモジュールはありません(virtualenvwrapper.shファイルには次のように記述されています)。
sudo pip install virtualenv
2. virtualenvwrapperをインストールする
sudo pip install virtualenvwrapper
デフォルトでは、virtualenvwrapper は /usr/local/bin ディレクトリーにインストールされますので、ユーザーの .bsharc ファイルに以下の設定を追加することが必要です。
# 1. Create a directory to hold the virtual environments.
# (mkdir $HOME/.virtualenvs). 2.
# 2. Add a line like "export WORKON_HOME=$HOME/.virtualenvs"
# to your .bashrc. 3.
# 3. Add a line like "source /path/to/this/file/virtualenvwrapper.sh"
# to your .bashrc. 4.
# 4. run: source ~/.bashrc
# 5. run: workon
# 6. A list of environments, empty, is printed.
# 7. Run: mkvirtualenv temp
# 8. run: workon
# 9. This time, the "temp" environment is included.
# 10. Run: workon temp
# 11. The virtual environment is activated.
この手順で、ソースを実行すると./.bashrc を実行すると、エラーが発生します。
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
エラーの原因 Ubuntuはpythonの2.7と3.xの両方のバージョンをインストールしており、インストール時にsudo pip3 install virtualenvwrapperが使用されています。
実行すると、デフォルトでpython2.xを使用しますが、python2.x用のモジュールはありません(virtualenvwrapper.shファイルには次のように記述されています)。
# Locate the global Python where virtualenvwrapper is installed.
if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
fi
VIRTUALENVWRAPPER_PYTHON環境が存在しない場合、デフォルトでどのpythonが選択されるか(ここでは、python2をデフォルトとしています)。
そこで、この環境変数を追加する必要があります。
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
関連
-
ERROR: 要件ファイルを開くことができませんでした。[Errno 2] そのようなファイルまたはディレクトリがありません: 'requirements.txt'.
-
RuntimeWarning: ログでゼロによる除算に遭遇した
-
問題解決しました。Pythonを起動しても「ImportError: No module named site" というエラーでPythonを起動する。
-
AttributeError: 'module' オブジェクトには 'SSL_ST_INIT' 属性がない ソリューション
-
AttributeError: 'NoneType' オブジェクトには 'group' という属性がありません。
-
移動平均のPython実装
-
'dict_items' オブジェクトは添え字を付けることができません。
-
Python3 はエンコーディングの問題を解決します: UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position
-
Pythonソケットプログラミング [WinError 10061] ターゲットコンピュータがアクティブに拒否しているため、接続できない。
-
numpyのconcatenate関数
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python_matplotlib の凡例は外側に保存すると不完全になる
-
python error TypeError: 'bool' object is not subscriptable
-
Pythonコードのデバッグ問題:IOError: イメージファイルを識別できない
-
SyntaxError: 構文が無効です。
-
from scipy.interpolate import spline errorImportError: cannot import name 'spline'.
-
python-OverflowError: Python の int が大きすぎるため C の long に変換できない
-
Pythonでフォルダをトラバースして大きなファイルを探す
-
Pythonで問題解決。TypeError: 'encoding' is an invalid keyword argument for this function.
-
TypeError: 'str' と 'int' のインスタンスの間で '<' はサポートされていません。
-
Python - pickleファイルの異なるPython環境への変換