程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

virtualenv隔離Python環境的問題解析

編輯:Python

目錄

virtualenv介紹

virtualenv應用

virtualenv介紹

virtualenv為應用提供了隔離的Python運行環境,解決了不同應用間多版本的沖突問題。
virtualenv把系統Python復制一份到virtualenv的環境,用命令source venv/bin/activate進入一個virtualenv環境時,virtualenv會修改相關環境變量,讓命令python和pip均指向當前的virtualenv環境。
安裝 virtualenv

virtualenv應用pip3 install virtualenv

創建項目

mkdir myprojectcd myproject/

創建一個新的python環境

virtualenv --no-site-packages py_new# 參數:--no-site-packages 已經安裝到系統Python環境中的所有第三方包都不會復制過來

新建的Python環境被放到當前目錄下的py_new目錄。
有了py_new環境,可以用source進入該環境:

source py_new/bin/activate

pip安裝的包都被安裝到py_new這個環境下,系統Python環境不受任何影響

pip install pandas

退出當前的py_new環境

deactivate

退出後pip或python均是在系統Python環境下執行

補充:virtualenv創建“隔離”的Python運行環境

Windows 安裝mkvirtualenv

pip install virtualenvpip install virtualenvwrapper  

新建虛擬python環境:

1.創建python工程目錄:
2.創建一個獨立的Python運行環境,命名為redis:

virtualenv  redis

3.激活環境:(或workon)

cd D:\05_python_virtualenv\redis\Scripts.\activate

注意到命令提示符變了,有個(venv)前綴,表示當前環境是一個名為venv的Python環境

4.退出當前的venv環境:deactivate

出現錯誤:virtualenv: error: unrecognized arguments: --no-site-packages
使用virtualenv --version,看到版本大於20,就默認這個參數,可以取消掉–no-site-packages

virtualenvwrapper --helprmvirtualenv redis

在win電腦的環境變量-系統變量:新增:WORKON_HOME,為D:\05_python_virtualenv

到此這篇關於virtualenv隔離Python環境的文章就介紹到這了,更多相關virtualenv隔離Python環境內容請搜索軟件開發網以前的文章或繼續浏覽下面的相關文章希望大家以後多多支持軟件開發網!



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved