導航:首頁 > 編程語言 > python虛擬環境安裝好慢

python虛擬環境安裝好慢

發布時間:2023-02-15 04:11:56

Ⅰ 9、python虛擬環境

(1)安裝虛擬環境
1.安裝virtualenv, 控制台使用命令:pip install virtualenv
2.創建一個以後存放虛擬環境的目錄如d:\envs, 可在控制台使用命令d: 回車,mkdir envs
3.創建虛擬環境,控制台輸入命令 :virtualenv 文件夾
4.進入虛擬環境cd 虛擬環境的Scripts, 然後使用命令activate,虛擬環境的名稱被小括弧括起來,並且出現在最前面說明成功進入虛擬環境
5.進入虛擬環境以後可以安裝第三方包(庫),使用命令 pip install ..., 出現successfully則表示安裝成功
6.如何驗證安裝的程序是否成功:
-》python 命令進入python shell環境檢測
-》import 包(架)名
沒有報錯,導入包成功,則表明安裝成功
7.退出虛擬環境 deactivate.bat, 最前面有小括弧的虛擬環境就沒有了
如果當時在python shell環境,則需要現在用quit()/exit()退出

(2)虛擬環境切換 Virtualenvwrapper
1.安裝virtualenvwrapper,使用命令 pip install virtualenvwrapper-win
2.配置管理虛擬環境的位置,系統環境變數
變數名: WORKON_HOME
變數值:虛擬環境路徑
3.虛擬環境自由切換:workon vname
註:3.7以上python目前不兼容。

(3)pychaml中導入虛擬環境
1.打開Pycharm,然後依次點擊左上方的file->Settings

2.之後依次Project->Project Interpreter

3.點擊右上方的設置按鈕,然後點擊Add

4.在彈出的Add Python Interpreter頁面中,依次選擇Virtualenv Environment(虛擬環境)->Existing environment

5.之後在彈出的界面中載入本地的虛擬環境,點擊右側的三個點號的按鈕

6.根據目錄,依次找到自己創建的虛擬環境路徑,我的路徑是I:->Virtual_environment_list->Scripts->python.exe,點擊OK按鈕

可以用於解決需要使用不同版本python的開發問題。

3.創建python(必須是本機已安裝版本) :

4.進入虛擬環境:

5.在虛擬環境中安裝模塊:

6.退出pipenv的虛擬環境:

7.查看我所在的位置:

8.顯示所在的位置:

9.查看一個目錄依賴於哪些目錄:

10.查看可用的程序:

11.刪除虛擬環境中所有已安裝模塊,且不編輯Pipfile.lock,刪除完用pipenv install能重新安裝:

12.刪除一個已安裝模塊,且從Pipfile.lock中刪除:

13.刪除虛擬環境:

Ⅱ python虛擬環境搭建

當前python有多個版本,所以輸入命令的時候在不同的場景可能會需要不同的python版本。

就需要安裝python的虛擬環境,方便快速切換python的版本。

安裝python虛擬環境

sudo apt-get install python-virtualenv

sudo apt-get install virtualenvwrapper

創建虛擬環境

mkdir .virtualenvs

vi ~/.bashrc

插入如下兩行

export WORKON_HOME=$HOME/.virtualenvs

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

然後執行

source ~/.bashrc

mkvirtualenv -p /usr/bin/python3.8 py3env

source py3env/bin/activate

Ⅲ python虛擬環境—virtual environment

操作系統:ubuntu16.04

舉個例子,tensorflow(tf)是一個十分流行的python機器學習庫,你現在手裡有兩個tf項目,其中項目A需要使用 python2.7 + f1.2 ,項目B需要使用 python2.7 + tf1.6 .這兩個項目你得同時進行,怎麼辦?

愚蠢的辦法是需要運行項目A時,將python2.7中的tf1.6卸載掉,安裝tf1.2;需要運行項目B時,將python2.7中的tf1.2卸載掉,安裝tf1.6。如果是單個模塊還好,但是tf的不同版本又依賴於python中的其他已安裝模塊,而且tf1.2和tf1.6對依賴模塊有不同的版本要求,那麼轉換一次得卸載安裝好幾個模塊,是不是很爆炸?

課題組里幾個同門共用一台伺服器,每個人擁有一個系統賬戶,其中只有一個人擁有root許可權,裡面每個人都需要使用python跑程序,而且每個人對python版本以及python模塊的版本都有不同需求,很多人又沒有root許可權,如何解決?

使用python的虛擬環境可以輕松解決上面的問題!

python虛擬環境是一個隔離/獨立的python開發環境,和系統python環境可以完全隔離,互不相關,相當於多了一個python開發環境。而且你在python虛擬環境中的開發過程和使用系統python一模一樣,你可以在你創建的python虛擬環境中使用pip工具安裝任何你需要的模塊,該模塊和系統python環境完全不相關。虛擬環境的這個特點就能解決上面的問題了。

python有兩個模塊可以用於創建和管理python虛擬環境:

其中,venv模塊在python3.3以上的版本可以使用,而virtualenv在python2.7+和python3.3+都可以使用。

默認的系統python中是沒有安裝以上兩個工具的,需要使用以下命令安裝:

安裝好之後,就可以使用這兩個工具安裝python虛擬環境了。

我的系統python版本有python2.7和python3.5,虛擬環境的版本只能是系統中已有的python版本。使用virtualenv安裝虛擬環境的命令如下:

什麼參數都不指定的話,它會使用 /usr/bin/python 路徑下的python解釋器版本,即python2.7。因此會默認安裝python2.7虛擬環境, /home/yan/env 表示虛擬環境的安裝路徑。

如果你要安裝的是python3.5的虛擬環境,可以這樣:

一般情況下,上面兩條命令就夠了,這樣安裝得到的python虛擬環境和系統python環境是完全隔離的。

更多的命令選項可以在命令行中直接輸入 virtualenv 命令獲取。

venv只有python3可以使用,因此只能創建python3的虛擬環境,創建命令如下:

其中, python3 -m venv 是死命令,最後的安裝路徑自己指定。

注意: 以上兩種安裝方式在安裝虛擬環境的同時也自動安裝了pip工具。

安裝好虛擬環境之後,每次使用該虛擬環境前需要使用 source 命令 激活 它。假設前面我在 /home/yan/env3/ 目錄下安裝了python3.5的虛擬環境,現在我使用以下命令激活它:

激活之後,在命令行提示符前面會有 (env3) 的提示,表示當前你處的python虛擬環境,比如我電腦的情況:

現在你可以在激活環境中干任何事情,比如使用pip命令在你新的python虛擬環境中安裝模塊:

或者執行python腳本。

使用完該虛擬環境之後,你需要在命令行輸入 deactivate 命令來 退出 該虛擬環境:

之後就回到了正常的系統python環境中。

由於你創建該虛擬環境的目的是為了跑某個項目的程序,現在該項目做完了,不需要該虛擬環境了,你可以把該虛擬環境直接刪除,如何刪?

直接將創建虛擬環境時生成的文件夾刪掉,就這么簡單。比如我要把我剛才創建的env3虛擬環境刪除:

在刪除虛擬環境前記得一定得先退出該虛擬環境。

python虛擬環境的好處是:每個虛擬環境之間,以及虛擬環境和系統環境之間是完全隔離的,不同虛擬環境中,你可以安裝不同版本的模塊,就彷彿你可以同時擁有N多個不同的python開發環境。

唯一麻煩的一點是:每次進入某個虛擬環境之前,都要使用 source 命令激活。每次使用完,都要使用 deactivate 命令退出。

Ⅳ Mac上python虛擬環境的安裝

-6、pycharm配置安裝好的虛擬環境

Ⅳ Python 包管理工具

  Python之所以受歡迎不光是因為它簡單易學,更重要的是它有成千上萬的寶藏庫。這些庫相當於是已經集成好的工具,只要安裝就能在Python里使用。它們可以處理各式各樣的問題,無需你再造輪子,而且隨著社區的不斷更新維護,有些庫越來越強大,幾乎能媲美企業級應用。那麼這些工具庫怎麼下載安裝呢?它們被放在一個統一的「倉庫」里,名叫PyPi(Python Package Index),所有的庫安裝都是從這里調度。有了倉庫之後,還需要有管理員,pip就是這樣一個角色。

  pip 是 Python 中的標准庫管理器,這意味著它是一個工具,用它可以來管理 Python 標准庫中其他的包,允許你安裝和管理不屬於 Python 標准庫的其它軟體包,其提供了對 Python 包的查找、下載、安裝、卸載等功能。總的來說,pip的Python第三方庫的大管家,搞懂它,會讓你省很多事。從Python 3 >= Python 3.4 、Python2 >= Python2.7.9 版本開始,pip默認包含在Python的安裝程序中,在安裝Python時將會自動被安裝,省事方便。

  Python 的安裝器中自帶了 pip,所以你可以直接使用它,除非你安裝的是更早版本的 Python。你可以通過以下命令來判斷是否已安裝:

如果你的 Python 環境沒有安裝 pip,則可以使用以下方法來手動安裝。pip 安裝文件下載: pypi.org/project/pip…

pip提供的命令不多,但是都很實用

  pip命令默認使用的是國外的pypi鏡像(pypi.python.org),安裝慢不說,有時甚至會導致出現超時等網路問題,有時候為了安裝一個包,失敗重試安裝好幾次都不一定成功。所以,使用國內的pypi鏡像,亦即 切換 pip 源 ,這樣速度上更有保證,不失為一種加速pip安裝第三方包的好方法。常用的鏡像站有阿里雲、清華大學等。其中清華大學開源軟體鏡像站是每 5 分鍾同步一次的,比較推薦使用。阿里雲鏡像站的速度也非常快,這也是我現在在使用的。

  切換切換 pip 源可以是臨時性的,也可以設置為默認。臨時性的,就是在安裝包時,通過pip命令的 -i 選項指定鏡像源即可。例如,臨時使用阿里雲鏡像站作為 pip 源,可以是這樣安裝:

  如果每次安裝時都想要通過鏡像源來安裝,上面的辦法不免有些麻煩。我們可以修改pip的配置文件,將鏡像源寫入到 pip 配置文件中。 對於linux系統 ,修改 ~/.pip/pip.conf 文件 (沒有就創建一個文件夾及文件,文件夾要加「.」,表示是隱藏文件夾):

然後在文件中保存如下內容:

   對於windows系統 ,在C:Users文件夾下的用戶目錄(例如如果當前用戶是Administrator則是C:UsersAdministrator)下創建pip文件夾,然後再在此文件夾下創建pip.ini文件,在文件中寫入一下內容:

  配置完成後再通過 pip config list 查看pip配置。

  我們經常會遇到這樣的開發需求,比如你手頭有多個開發項目,其中項目A要求用python3.7,項目B需要用python3.6,有要求項目A和項目B依賴包相互獨立,互不幹擾。為了滿足這樣的開發需求,我們需要在自己的電腦上安裝多個Python版本,並且項目之間進行環境隔離。因此,我們要想運行這些項目,在工作電腦上就要安裝不同版本的Python。 pyenv 是Python版本管理工具,通過系統修改環境變數來實現Python不同版本的切換,利用它可以在同一台電腦上安裝多個版本的Python,設置目錄級別的Python,還能創建和管理vitual python enviroments。而且所有的設置都是用戶級別的操作,不需要sudo命令。

  首先安裝pyenv,如果你是Mac電腦,那麼推薦使用Homebrew來安裝。

要想升級pyenv,則可以執行:

pyenv安裝完成後,需要將$HOME/.pyenv/bin添加到PATH變數前面,這一步非常關鍵。

也可以採用手動安裝的方式,將pyenv檢出到你想安裝的目錄。

  添加環境變數,將PYENV_ROOT 指向 pyenv 檢出的根目錄,並向 $PATH 添加 $PYENV_ROOT/bin 以提供訪問 pyenv命令的路徑。這里的 shell 配置文件(~/.bash_profile)依不同系統而需作修改,如果使用 Zsh 則需要相應的配置 ~/.zshrc
在使用 pyenv 之後使用 pip 安裝的第三方模塊會自動安裝到當前使用 python 版本下,不會和系統模塊產生沖突。使用 pip 安裝模塊之後,如果沒有生效,記得使用 pyenv rehash 來更新。

安裝完pyenv,可以安裝Python,首先查看可安裝的Python版本:pyenv install -l,接下來開始安裝Python

執行命令 pyenv versions 查看安裝結果。

可以看到,已經成功安裝了Python,安裝的位置在 /Users/dllwh/.pyenv。

可以看到,3.9.9 前面有一個星號,說明成功切換到了 3.9.9 版本,可以執行一下python來驗證。

  Pipenv 是 Python 官方推薦的包管理工具,它綜合了 virtualenv、pip 和 pyenv 三者的功能,你可以使用 pipenv 這一個工具來安裝、卸載、跟蹤和記錄依賴性,並創建、使用和組織你的虛擬環境。

如果你是Mac電腦,那麼推薦使用Homebrew來安裝和升級pipenv:

也可以通過pip來安裝和升級pipenv:

進入到項目目錄中,通過下面的指令為項目創建虛擬環境。

  上面的操作,給pipenv_demo這個項目初始化了一個 Python 3.9.9 的虛擬環境,並在項目錄下生成一個項目依賴包文件 Pipefile。如果系統中沒有 3.9.8 版本的Python,pipenv 會調用 pyenv 來安裝對應的 Python 的版本。默認地,虛擬環境會創建在 ~/.local/share/virtualenvs目錄裡面。我們也可以通過 pipenv --venv查看項目的虛擬環境目錄。可以通過 pipenv --rm 刪除虛擬環境。
如果想更改虛擬環境的目錄,可以在 .bashrc 或 .bash_profile 中,設置環境變數WORKON_HOME,指定虛擬環境的目錄所在位置,比如想將虛擬環境放到~/.venvs目錄,則可以執行下面的命令。

如果希望在項目目錄下創建虛擬環境目錄(.venv),需要在 .bashrc 或 .bash_profile 中配置環境變數PIPENV_VENV_IN_PROJECT:

  pipenv使用 Pipfile 和 Pipfile.lock 來管理依賴包,並且在使用pipenv添加或刪除包時,自動維護 Pipfile 文件,同時生成 Pipfile.lock 來鎖定安裝包的版本和依賴信息。相比pip需要手動維護requirements.txt 中的安裝包和版本,具有很大的進步。

  為項目安裝依賴包到虛擬環境中,使每個項目擁有相互獨立的依賴包,是非常不錯的Python的開發實踐。安裝依賴包到虛擬環境中的方法:

執行完上面的命令後,檢查一下是否安裝成功:

  觀察項目的根目錄下,又多了一個 Pipfile.lock 文件。這兩個文件記錄了此項目的依賴包,這兩個文件的區別是 Pipfile 中安裝的包不包含包的具體版本號,而Pipfile.lock 是包含包的具體的版本號的。如果不想產生 Pipfile.lock 文件,在安裝依賴包的時候,加上 –skip-lock 選項即可。
在使用pipenv的時候,常常會安裝過程比較慢,這個是因為pipenv創建的 Pipfile 中默認的Pypi源是python官方的 pypi.python.org/simple。我們國內…

  為了避免每次都要指定–pypi-mirror,我一般會在創建好Pipfile以後,將文件中 source 塊下的 url 欄位,設置為國內的 pypi 源,我推薦的是清華的Pypi源或者阿里源,具體設置如下:

如果是要刪除虛擬環境中的第三方包,執行:

用git管理項目時候,要把Pipfile和Pipfile.lock加入版本跟蹤。這樣clone了這個項目的同學,只需要執行:

就可以安裝所有的Pipfile中 [packages]部分列出來的包了,並且自動為項目在自己電腦上創建了虛擬環境。

上面的方法都是安裝Pipfile中列出來的第三方包的最新版本,如果是想安裝Pipfile.lock中固定版本的第三方依賴包,需要執行:

如果項目之前使用requirements.txt來管理依賴的,那麼使用pipenv安裝所有依賴可以採用類似pip的方法:

  虛擬環境創建好了之後,就可以在裡面進行開發了。如果在命令行下開發,則在項目目錄下執行 pipenv shell ,就進入到了虛擬環境中,在這個環境中,已經包含安裝過的所有依賴包了,接下來就可以利用這些依賴包進行開發工作了。如果是用Pycharm進行開發,就更簡單了,直接用Pycharm打開項目即可。可以從Pycharm中的左側導航欄裡面看到External Libraries顯示的是虛擬環境中的Python解釋器了。
在虛擬環境中執行開發好的程序,有兩種方式,一種是前面提到的先執行pipenv shell進入到虛擬環境後,再執行python程序;另一種方式,則是執行pyenv run,比如在虛擬環境中執行基於pytest框架編寫的測試用例,只需要執行下面的命令即可:


作者:獨淚了無痕
鏈接:https://juejin.cn/post/7063699409703272485

Ⅵ 虛擬環境怎麼安裝python3.0

安裝Python,本文以Python3.4為例。關於如何安裝Python3.4,請參考其他經驗,本文不在重復贅述。
注意:將安裝目錄添加到環境變數中,否則無法在其他目錄啟動python。安裝成功後截圖如下所示:

進入Python安裝目錄中的腳本目錄,本文目錄為C:\Python34\Scripts,截圖如下所示:

在腳本目錄下啟動命令行界面,輸入命令dir,可以看到腳本目錄下包含的工具,其中pip後面將要用到的命令,pip命令可以方便為python安裝依賴包。

使用pip命令安裝虛擬環境,命令為:pip install virtualenv,安裝過程截圖如下所示,

5
安裝後的虛擬環境在腳本目錄下,創建虛擬環境,命令為:virtualenv nv目錄下創建名為test的文件夾,test文件夾下的組成如下圖所示,

6
啟動虛擬環境,進入虛擬環境目錄在此目錄下啟動命令行界面,運行命令: .\Scripts\activate即啟動虛擬環境,啟動虛擬環境後在命令行界面下會出現虛擬環境的名稱,提示用戶已經進入虛擬環境,截圖如下所示:

Ⅶ mac python3 輕松安裝教程

首先要知道,mac自帶一個2.7版本的python,如果你之前沒裝過其他版本,在終端運行

python --version

就會看到這個版本號列印出來。

你可以直接使用這個版本的python進行操作。

這里教你輕松安裝python3,以及虛擬環境的配置。

在終端執行命令

執行完成後,homebrew和pip等工具就自動安裝好了

接下來安裝python3.在終端執行命令:

執行完成後可以在的系統目錄:

/usr/local/Cellar/python

中看到python的安裝版本

注意:在 /usr/bin/ 目錄中的python是系統預裝的python

此時,如果你希望在終端中輸入 python 直接使用的是你新安裝的python3。那麼需要配置一下環境變數,指定一下python只用版本就行了。如下配置:

解釋一下:

此時就安裝好並配置好了python3

開發中不同項目使用的庫不同,可以為不同的項目建立一個單獨的虛擬python環境。在這個環境中安裝屬於這個項目的庫版本。

所以虛擬環境就應運而生了。

首先安裝虛擬環境和虛擬環境管理工具

注意,如果你沒有像上面那樣給pip重命名,你需要使用pip3安裝

類似命令

接著,我們在根目錄創建一個目錄,用來存放我們的虛擬環境,(這個目錄位置你可以自定義)

然後配置一下環境變數

配置好之後,就可以嘗試使用 一下了。

包管理器命令:

lsvirtualenv -b 查看虛擬環境

workon 切換或者進入虛擬環境

lssitepackages 查看當前環境中安裝的那些包(啟動虛擬環境後)

deactivate 退出虛擬環境

rmvirtualenv 虛擬環境名 刪除虛擬環境

虛擬環境命令:

virtualenv py3 創建一個叫py3的虛擬環境

我們進去虛擬環境中:cd py3/bin

然後我們執行命令:source activate

退出虛擬環境:deactivate

Ⅷ python - 環境 - python用conda創建虛擬環境

創建虛擬環境是為了讓項目運行在一個獨立的局部的Python環境中,這樣可以讓不同項目用不同的python模塊,使得不同環境不會相互干擾。

因為虛擬環境可以使一個Python程序擁有獨立的 庫library 解釋器interpreter ,而不用與其他Python程序共享統一個library和interpreter。

打個比方 :如果程序A、程序B是用同一個python環境,程序A需要某個庫的1.0版本,而程序B需要同樣這個庫的2.0版本,那麼程序A能執行,則程序B就不能執行。

先進入命令行窗口 win+R ,輸入 cmd

羅列當前已有的虛擬環境 conda env list

我這台電腦有3個環境,分別是 base 、 professior 、 pycharm book

其中 base 可以看到有個*,代表的是它為最根本的環境。

查看 conda create 命令

從上圖可以看到

創建名為 frog_test 的虛擬環境,指定python版本 3.7 。

conda create -n frog_test python=3.7

關注最末尾這幾句話:

查看是否創建成功

看到 (frog_test) 則代表進入成功

指定環境,查看已安裝的包 conda list -n frog_test

指定環境,安裝指定版本的包 conda install -n frog_test pandas==1.0.4

安裝慢的話可以用鏡像源,進入虛擬環境後用

pip install 模塊名 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

再次查看,可以發現已經安裝成功。

其餘如:更新模塊包、刪除模塊包,全部都可以進入虛擬環境後 pip 進行

更新pandas模塊包

更新pandas模塊包 pip install --upgrade pandas -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

之前安裝的1.0.4版本pandas變成1.0.5了。

刪除pandas模塊包

刪除成功

=====================================================

Ⅸ window怎麼安裝python的虛擬環境

打開命令行(CMD),輸入python,如果出現下圖則表示安裝成功了

如果顯示錯誤的話,請把Python運行目錄添加到 計算機>屬性>高級系統設置>環境變數>Path中

從官網下載pip:,下載完成之後,解壓到一個文件夾,用CMD控制台進入解壓目錄,輸入:安裝好後,把這個目錄添加到Path變數中>默認安裝的話就是這個路徑)
直接在CMD下輸入: pip,就會顯示如下圖

現在pip成功安裝了,我們開始安裝 virtualenv,直接在CMD輸入由於我已經安裝過了,所以顯示報錯了。

Ⅹ python 虛擬環境與包安裝

隨著python項目越來越多很容易出現庫的混亂、污染,那麼一個隔離的虛擬環境將使不同的項目互不幹擾提高開發效率。
謹以此文作為個人安裝筆記方便以後查閱。

安裝虛擬環境庫: virtualenv

在磁碟中創建一個文件夾用於存虛擬環境安裝文件: D:\virtualenv
然後切換到該目錄下,安裝虛擬環境:

執行完命令之後,會自動生成一個 env 文件夾,裡麵包含了python所需的新解析環境

注意:

安裝完虛擬環境之後還需要激活才可以使用,進入文件夾: D:\virtualenv\env\Scripts
命令行下直接輸入:activate 或者 activate.bat

激活成功之後可以看到命令行多了一個 (env) 的前綴

關閉虛擬環境同樣需要進入文件夾: D:\virtualenv\env\Scripts
命令行下直接輸入:deactivate 或者 deactivate.bat

關閉之後可以看到命令行 (env) 的前綴取消了

為了便於在另一台電腦復刻當前python的庫環境,可以使用pip的 freeze 的選項導出當前使用的所有庫信息到 requirements.txt 中,

切換電腦時只需重新按文件安裝庫即可:

注意:
安裝時需要確認當前所屬環境的。假如是虛擬環境,則需要確保已激活。

【參考資料】

閱讀全文

與python虛擬環境安裝好慢相關的資料

熱點內容
哪個直播app有美顏 瀏覽:278
雲陽哪裡有學編程的 瀏覽:64
傳奇單機gm命令不存在 瀏覽:753
得力文件夾側面標簽尺寸 瀏覽:674
格式工廠轉換pdf格式 瀏覽:526
什麼app可以教你化妝 瀏覽:545
程序員加班996怎麼過 瀏覽:827
有個什麼tv美女直播app 瀏覽:860
編譯gcc比較全的參數 瀏覽:204
stvd取消編譯器優化 瀏覽:423
pdf存儲格式 瀏覽:588
加密軟體提取時沒有這個鍵怎麼辦 瀏覽:913
可以用命令行做什麼好玩的東西 瀏覽:134
榮耀30s帶方丹編譯器嗎 瀏覽:55
黑甲蟲加密軟體加密後文件不見了 瀏覽:277
惠州程序員名單 瀏覽:180
java可移植性 瀏覽:743
加密卡寫卡工具 瀏覽:396
德善緣app是干什麼的 瀏覽:821
中山雲存儲伺服器 瀏覽:689