2017-07-12 11 views
0

CentOS6を実行しているVPSがあります。これにはPython2.6がプリインストールされています。私は私が、その後を/etc/profile.d下virtualenvwrapper.shファイルを作成しCentOS6でvirtualenvwrapperを設定する

/usr/local/bin/virtualenv 

であるPIPを使用してvirtualenvをインストールした

/usr/local/bin/python3.6 

このパスにPython3.6をインストールしている(私が持っています起動時にエラーが発生している)、これは私が何をする必要があるかであることをお勧めされて:

/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. 

virtualenvwrapperは/usr/local/bin/python3.6/site-packages

に位置しています

私は初心者、私は

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel 
source /usr/local/bin/virtualenvwrapper.sh 

UPDATE

は、私が今編集している(下を/etc/profile.d)ファイルvirtualenvwrapper.sh内のコードを考えていなかったのLinuxを使用していたよう/etc/profile.d下virtualenvwrapper.shファイルこれがうまく働いてい

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel 
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6 
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv 
source /usr/local/bin/virtualenvwrapper.sh 

次のように - 私は今virtualenvwrapperコマンドを実行することができます。それは起動ファイルのすべてが.virtualenvsフォルダに配置されていることです(つまり、初期化、postactivateなど)。つまり、仮想環境を作成すると、これらのファイルの横に配置されます。これを行うより良い方法はありますか?あなたの2番目の質問に答える

感謝

答えて

0

:これはどのようにvirtualenvwrapper作品です。これはグローバル初期化ファイルを~/.virtualenvsに置きます。これらのファイルはすべての仮想環境で実行されます(実際にはソースとなります)。また、すべての仮想環境ごとに個別の初期化ファイルがあります。

すべての仮想環境を~/.virtualenvsにすると、virtualenvwrapperはすべてのenvを管理できます。

+0

ご意見ありがとうございました。参照したファイルと環境が混在していても問題ないのなら、それは私のものです! – Newfoundland

関連する問題