搜尋
首頁後端開發Python教學python 安裝virtualenv和virtualenvwrapper的方法

1. 首先介紹pip常用指令

pip安裝指令:pip install package_name 
pip升級指令:pip install –ungrage package_name 
pip anp生活ango package_namecinstad

2. virtualenv的安裝

virtualenv的安裝:

$ sudo pip install virtualenv

$ sudo apt-get install python-virtualenvp sudo easy_install virtualenv

查看virtualenv的版本號, 或檢查系統是否是否安裝了virtualenv:

$ virtualenv --version

用virtualenv創建虛擬環境,這個虛擬環境被命名為$
環境:

$ source venv/bin/activate
如果使用微軟windows系統, 啟動指令是:

$ venvScriptactivate
啟動虛擬環境的指令會修改指令列提示符, 加入環境名稱:

(當虛擬環境中的工作完成後, 如果你想回到全域Python解釋器中, 可以在命令列提示符號下輸入deactivate 
執行下列指令可在虛擬環境中安裝Flask

(venv) $ pip install flask
驗證Flask是否已正確安裝:

(venv) $ python
>>> import flask

>>>


3. virtualenvwrapper的安裝

virtualenvwrappervoapper的安裝會完成後 suldowg在下面的位置產生virtualwrapper的shell腳本。

/usr/local/bin/virtualenvwrapper.sh

在使用virtualenvwrapper時,需要設定登入的shell初始化腳本, 將virtualenvwrapper.sh的資訊讀入目前的shell環境。這裡以base為例, 透過對用戶根目錄下(即/home/[username])的.bashrc設定檔進入如下修改即可。
修改.bashrc:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then

    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh

fi

再次讀入.bashrc:


$ source ~/.bashrc

我們可以輸入指令mkvirtualenv, 看一下其是否可用。


$ mkvirtualenv --幫助.virtualenvs
與virtualenv的相同處與不同處, 其中, 退出虛擬運行環境的命令同樣是deactivate, 進入虛擬運行環境的命令變為workon。

退出虛擬環境:


(venv) $ deactivate
進入已存在的環境或切換環境, 假設存在虛擬環境名為env:

$ workon env

瀏覽虛擬環境:

$ workon$ workon env
瀏覽虛擬環境:

$ workon
$ rmvirtualenv env

4. 在虛擬環境下一鍵安裝pip常用package


requirements.txt檔案裡寫入package或package==版本號碼或package>=版本號碼:

Django==1.7.7.7.7.
django-debug-toolbar
ply

MySQL-python

uwsgi
flup

Flask

Pillow
markdown2

一鍵安裝命令:指令過程中, 配置MySQL-Python的時候系統報錯,提示:

EnvironmentError: mysql_config not found

google搜尋EnvironmentError: mysql_config not found, 在stackoverflow 找到答案

語: m OK, Enjoy it!!!


以上這篇python 安裝virtualenv和virtualenvwrapper的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。

更多python 安裝virtualenv和virtualenvwrapper的方法相關文章請關注PHP中文網!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python的混合方法:編譯和解釋合併Python的混合方法:編譯和解釋合併May 08, 2025 am 12:16 AM

pythonuseshybridapprace,ComminingCompilationTobyTecoDeAndInterpretation.1)codeiscompiledtoplatform-Indepententbybytecode.2)bytecodeisisterpretedbybythepbybythepythonvirtualmachine,增強效率和通用性。

了解python的' for”和' then”循環之間的差異了解python的' for”和' then”循環之間的差異May 08, 2025 am 12:11 AM

theKeyDifferencesBetnewpython's“ for”和“ for”和“ loopsare:1)” for“ loopsareIdealForiteringSequenceSquencesSorkNowniterations,而2)”,而“ loopsareBetterforConterContinuingUntilacTientInditionIntionismetismetistismetistwithOutpredefinedInedIterations.un

Python串聯列表與重複Python串聯列表與重複May 08, 2025 am 12:09 AM

在Python中,可以通過多種方法連接列表並管理重複元素:1)使用 運算符或extend()方法可以保留所有重複元素;2)轉換為集合再轉回列表可以去除所有重複元素,但會丟失原有順序;3)使用循環或列表推導式結合集合可以去除重複元素並保持原有順序。

Python列表串聯性能:速度比較Python列表串聯性能:速度比較May 08, 2025 am 12:09 AM

fasteStmethodMethodMethodConcatenationInpythondependersonListsize:1)forsmalllists,operatorseffited.2)forlargerlists,list.extend.extend()orlistComprechensionfaster,withextendEffaster,withExtendEffers,withextend()withextend()是extextend()asmoremory-ememory-emmoremory-emmoremory-emmodifyinginglistsin-place-place-place。

您如何將元素插入python列表中?您如何將元素插入python列表中?May 08, 2025 am 12:07 AM

toInSerteLementIntoApythonList,useAppend()toaddtotheend,insert()foreSpificPosition,andextend()formultiplelements.1)useappend()foraddingsingleitemstotheend.2)useAddingsingLeitemStotheend.2)useeapecificindex,toadapecificindex,toadaSpecificIndex,toadaSpecificIndex,blyit'ssssssslorist.3 toaddextext.3

Python是否列表動態陣列或引擎蓋下的鏈接列表?Python是否列表動態陣列或引擎蓋下的鏈接列表?May 07, 2025 am 12:16 AM

pythonlistsareimplementedasdynamicarrays,notlinkedlists.1)他們areStoredIncoNtiguulMemoryBlocks,mayrequireRealLealLocationWhenAppendingItems,EmpactingPerformance.2)LinkesedlistSwoldOfferefeRefeRefeRefeRefficeInsertions/DeletionsButslowerIndexeDexedAccess,Lestpypytypypytypypytypy

如何從python列表中刪除元素?如何從python列表中刪除元素?May 07, 2025 am 12:15 AM

pythonoffersFourmainMethodStoreMoveElement Fromalist:1)刪除(值)emovesthefirstoccurrenceofavalue,2)pop(index)emovesanderturnsanelementataSpecifiedIndex,3)delstatementremoveselemsbybybyselementbybyindexorslicebybyindexorslice,and 4)

試圖運行腳本時,應該檢查是否會遇到'權限拒絕”錯誤?試圖運行腳本時,應該檢查是否會遇到'權限拒絕”錯誤?May 07, 2025 am 12:12 AM

toresolvea“ dermissionded”錯誤Whenrunningascript,跟隨台詞:1)CheckAndAdjustTheScript'Spermissions ofchmod xmyscript.shtomakeitexecutable.2)nesureThEseRethEserethescriptistriptocriptibationalocatiforecationAdirectorywherewhereyOuhaveWritePerMissionsyOuhaveWritePermissionsyYouHaveWritePermissions,susteSyAsyOURHomeRecretectory。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器