python 的安裝及解除安裝
mac安裝
方式一:
python官網:
https://www.python.org/一路下一步,預設即可
實際上,在安裝 Python 時,其自動生成:
Python framework,即 Python 架構;
Python 應用目錄;
指向 Python 的連接配接。
Mac 自帶的 Python,其架構目錄為:
System/Library/Frameworks/Python.framework
我們安裝的 Python,其(預設)架構目錄為:
/Library/Frameworks/Python.framework
檢視python版本
python --version
檢視python安裝目錄:
python
import sys
print sys.path
方式二:
homebrew安裝python
brew search python (先查詢python版本)
brew install pythonX(下載下傳你需要的python版本)
解除安裝
Mac 終端删除上面所提到的三部分。
第 1 步,删除架構:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x
第 2步,删除應用目錄:
sudo rm -rf "/Applications/Python x.x"
第 3 步,删除指向 Python 的連接配接:
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/x.x' | awk '{print $9}' | tr -d @ | xargs rm
删除 Python 的相關檔案,其中x.x為 Python 的版本号。
虛拟環境搭建
安裝虛拟環境virtualenv
1、安裝子產品
sudo pip install virtualenv
2、建立環境
mkdir ~/.virtualenvs # 在使用者目錄下建立了一個統一管理虛拟環境的目錄
cd ~/.virtualenvs # 跳進這個目錄
virtualenv env # 建立一個虛拟工作空間,env為環境名稱
virtualenv venv --python=python2.7 #指定版本
3、激活環境(切換到新環境目錄)
source ~/.virtualenvs/env/bin/activate # 進入虛拟環境激活
4、退出環境
deactivate
6、删除環境
rmvirtualenv 環境名
7、使用
在Python腳本頭加上:
#!/path/to/env/bin/python
使用該虛拟環境的Python解釋器以及第三方依賴包
虛拟環境将會繼承我們的全局Python環境的site-packages目錄,也就是說,全
局環境的第三方依賴包都能在該虛拟環境下使用:
virtualenv --system-site-packages ENV
虛拟環境管理包virtualenvwrapper
1、virtualenvwrapper(預設安裝在/usr/local/bin 路徑下)
sudo pip install virtualenvwrapper
2、配置virtualenvwrapper.sh運作前需要的環境
打開使用者目錄下 .bash_profile 檔案:
$vim ~/.bash_profile
輸入如下内容:
# python 虛拟環境配置
export WORKON_HOME=~/.virtualenvs # 虛拟環境的工作空間
source /usr/local/bin/virtualenvwrapper.sh # 要激活的檔案路徑
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7 # 預設python版本
:wq 儲存并退出
3、激活virtualenvwrapper.sh檔案
$source ~/.bash_profile
4、常用指令
建立新環境
mkvirtualenv xxx
指定python版本
mkvirtualenv -p /usr/local/bin/python3 [虛拟環境名稱]
mkvirtualenv -p /usr/local/bin/python2 [虛拟環境名稱]
删除環境
rmvirtualenv xxx
列出所有環境
lsvirtualenv -b
啟動/切換/檢視所有環境:
workon xxx
退出環境
deactivate
檢視幫助
virtualenvwrapper --help
備注:
如果 virtualenvwrapper 安裝激活中失敗,解除安裝重裝一次大部分問題都可以解決
windows下安裝環境:
不同點:
pip install virtualenvwrapper-win
設定虛拟環境的目錄,在環境變量中設定:
WORKON_HOME = D:\.virtualenvs
可以将 .virtualenvs 檔案夾設定為隐藏檔案夾
報錯及解決
1、登入伺服器報錯: There was a problem running the initialization hooks.
./virtualenvwrapper.sh: line 230: : command not found
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= and that PATH is
set properly.
修改virtualenvwrapper.sh檔案
# 原本是寫的\which python,這裡貼出來的是我修改為python3後的
VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
參考:
virtualenvwrapper.sh報錯: There was a problem running the initialization hooks.解決參考