有人說:virtualenv、fabric 和 pip 是 pythoneer 的三大神器。
不管認不認同,至少要先認識一下,pip現在倒是經常用到,virtualenv第一次聽說,不過,總得嘗試一下吧。
virtualenv 可以將環境和系統環境隔離開,降低耦合
一、安裝
pip install virtualenv因為我已經安裝了pip,那麼就直接用pip來安裝了,簡單方便。
其它的安裝方式請參考官方**:
二、建立虛擬環境
root@kali:/recall/code# virtualenv test_env很簡單,就是virtualenv 環境名稱[自定義的名稱,自己喜歡什麼就寫什麼]new python executable in test_env/bin/python
installing setuptools, pip...done.
root@kali:/recall/code#
預設情況下,虛擬環境會依賴系統環境中的site packages,就是說系統中已經安裝好的第三方package也會安裝在虛擬環境中,
如果不想依賴這些package,那麼可以加上引數
-
-
no
-
site
-
packages
建立虛擬環境
即變成了:
root@kali:/recall/code# virtualenv test_env --no-site-packages三、啟動虛擬環境new python executable in test_env/bin/python
installing setuptools, pip...done.
root@kali:/recall/code#
建立成功後,會在當前目錄下生成對應的目錄檔案。
root@kali:/recall/code# ls -l test_env/我們先進入到該目錄下:總用量 16
drwxr-xr-x 2 root root 4096 4月 29 20:03 bin
drwxr-xr-x 2 root root 4096 4月 29 19:58 include
drwxr-xr-x 3 root root 4096 4月 29 19:58 lib
drwxr-xr-x 2 root root 4096 4月 29 19:58 local
root@kali:/recall/code#
cd test_env/然後啟動
root@kali:/recall/code/test_env# source ./bin/activate啟動成功後,會在前面多出 test_env 字樣,如下所示
(test_env)root@kali:/recall/code/test_env#四、使用測試
(test_env)root@kali:/recall/code/test_env# pip install requests五、退出虛擬環境downloading/unpacking requests
downloading requests-2.2.1-py2.py3-none-any.whl (625kb): 625kb downloaded
installing collected packages: requests
successfully installed requests
cleaning up...
(test_env)root@kali:/recall/code/test_env# python
python 2.7.3 (default, jan 2 2013, 13:56:14)
[gcc 4.7.2] on linux2
>>> import requests
>>>
>>> response = requests.get("")
>>> response.status_code
200>>>
deactivate完整如下:
(test_env)root@kali:/recall/code/test_env# pythonpython 2.7.3 (default, jan 2 2013, 13:56:14)
[gcc 4.7.2] on linux2
>>> import requests
>>>
>>> response = requests.get("")
>>> response.status_code
200>>> exit()
(test_env)root@kali:/recall/code/test_env# deactivate
root@kali:/recall/code/test_env#
virtualenv python虛擬沙盒
有人說 virtualenv fabric 和 pip 是 pythoneer 的三大神器。不管認不認同,至少要先認識一下,pip現在倒是經常用到,virtualenv第一次聽說,不過,總得嘗試一下吧。一 安裝 pip install virtualenv 因為我已經安裝了pip,那麼就直接用pip...
virtualenv python虛擬沙盒
有人說 virtualenv fabric 和 pip 是 pythoneer 的三大神器。不管認不認同,至少要先認識一下,pip現在倒是經常用到,virtualenv第一次聽說,不過,總得嘗試一下吧。一 安裝 pip install virtualenv 因為我已經安裝了pip,那麼就直接用pip...
virtualenv python虛擬沙盒
於 感謝作者 有人說 virtualenv fabric 和 pip 是 pythoneer 的三大神器。不管認不認同,至少要先認識一下,pip現在倒是經常用到,virtualenv第一次聽說,不過,總得嘗試一下吧。一 安裝 pip install virtualenv因為我已經安裝了pip,那麼就...