天天看點

Python程式設計:安裝python環境以及virtualenv虛拟環境python的安裝及解除安裝虛拟環境搭建windows下安裝環境:報錯及解決

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.解決

參考

  1. 詳述 Mac 系統下安裝及解除安裝 Python 的方法
  2. Pycharm切換python2或3以及删除多于版本
  3. mac下配置python的虛拟環境virtualenv和虛拟環境管理包virtualenvwrapper
  4. 安裝獨立Python虛拟環境:virtualenv
  5. Mac 建立指定版本的python虛拟環境
  6. mac上Homebrew安裝以及python安裝