python仮想環境virtualenv virtualenvwrapper
1654 ワード
virtualenvのインストール
virtualenvwrapperのインストール
出会う可能性のある穴:
理由:six依存を削除しようとしたが、システムpisは拒否した.
解決策six更新を無視する
もう一つの穴:
権限の問題、簡単で、sudoをプラスすればいいです
virtualenvwrapperの構成
書き込み構成:
次に有効になります.
すべての独立した環境フォルダは~/Envsディレクトリに保存されます.各ディレクトリの下には対応するPythonバージョンとライブラリがあり、他の環境からの隔離を実現しています.
virtualenvwrapperの使用
新しい仮想環境:
ピット:使用するたびにスクリプトを実行します.そうしないとvirtualenvwrapper/workon/はcmd not foundに直面します.
新しい環境を作成するときにpythonバージョンを構成し、ネイティブは3.6バージョンをインストールします.
環境をアクティブにする
現在の環境を閉じる
クエリー環境リスト
環境の削除
·
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
·