python仮想環境virtualenv virtualenvwrapper

1654 ワード

virtualenvのインストール
sudo pip install virtualenv

virtualenvwrapperのインストール
sudo pip install virtualenvwrapper

出会う可能性のある穴:
uninstall six
permission denied six 1.x.0

理由:six依存を削除しようとしたが、システムpisは拒否した.
解決策six更新を無視する
pip install virtualenvwrapper --ignore-installed six

もう一つの穴:
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 83, in copyfile
    with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pbr/__init__.py'

権限の問題、簡単で、sudoをプラスすればいいです
virtualenvwrapperの構成
vim ~/.bashrc

書き込み構成:
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh

次に有効になります.
source ~/.bashrc

すべての独立した環境フォルダは~/Envsディレクトリに保存されます.各ディレクトリの下には対応するPythonバージョンとライブラリがあり、他の環境からの隔離を実現しています.
virtualenvwrapperの使用
新しい仮想環境:
ピット:使用するたびにスクリプトを実行します.そうしないとvirtualenvwrapper/workon/はcmd not foundに直面します.
source ~/.bashrc
mkvirtualenv py3 #    

新しい環境を作成するときにpythonバージョンを構成し、ネイティブは3.6バージョンをインストールします.
mkvirtualenv --python=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 py3

python --version #       

環境をアクティブにする
workon py3

現在の環境を閉じる
deactivate

クエリー環境リスト
workon

環境の削除
rmvirtualenv py3

·