當前位置:首頁 » 編程語言 » python多版本安裝

python多版本安裝

發布時間: 2022-12-27 10:46:21

python多版本和虛擬環境(pyenv+conda or virtualenv)

2.7.X
3.X
Anaconda2
Anaconda3

pyenv是一個管理各個python版本的管理器。可以在系統里同時保留多個python版本,等需要時定義需要的版本。

項目地址

看項目地址中的readme

查看pyenv可安裝的版本列表

安裝和卸載指定版本,會將python版本安裝在 $(pyenv root)/versions/ 中

查看當前已經安裝了的python版本。輸出內容中,system關鍵字是系統python版本。 *表示當前環境所處的版本。

全局切換為anaconda科學計算環境(不建議這么做),做了如果要恢復,則將最後一個參數改為--unset

當前環境接環。在當前目錄以下。如果要恢復,則將最後一個參數改為--unset

本來這是一個單獨的軟體用來虛擬一個python版本環境,讓每個工作環境都有一套獨立的python各自的第三方插件互不影響。然而在 pyenv 下有一個插件 pyenv-virtualenv 他可以在 pyenv 的環境下擔負起 virtualenv 的事情。(如果使用的是原生python可以用這個工具,如果用的是anaconda則不用這個,用下一章說的conda工具來完成虛擬環境)

項目地址

看項目地址中的readme

在當前目錄下創建一個 python 版本為2.7.1的環境,環境名字為 env271。 這個環境的真實目錄位於 ~/.pyenv/versions/

(創建時並不激活)激活當前環境。此時已經進入虛擬環境,在當前環境下所有pip等操作都不會影響系統環境和系統路徑。

離開已激活的環境,切換回系統環境。但並沒有被刪除,下次依舊可以啟動。

刪除一個環境,當然也可以到真實目錄下刪除文件夾

本來不想用這個的,但是因為 pyenv-virtualenv 有一些問題,無法很好的管理conda環境,比如有一些anaconda 自帶的一些命令(例如pylint)無法被使用。因此還是老老實實使用 conda 來管理虛擬環境。

conda 是自帶於 anaconda 的所以並不需要額外安裝,如果在 anaconda 環境中就可以使用。conda 不僅可以進行 環境管理 ,還可以 包管理 ,和對 anaconda和conda 進行 版本升級

由於conda使用方法太多,因此這里羅列一些常用的主要是一些虛擬環境的命令。具體的到 官網文檔 去查看一下。

首先conda工具是需要在anaconda環境下的,因此先執行 pyenv local anaconda3-4.2.0 進入anaconda環境後就可以執行conda工具了。

創建一個虛擬環境。可以指定名字,指定包,甚至制定python(這樣的話就python版本管理了所以不建議使用,python版本管理交給pyenv),所以命令中 python=x.x 可以不寫

羅列已經創建的環境,兩條命令是一樣的。

激活一個環境。和virtualenv一樣,創建不等於激活。激活後才能真正使用虛擬環境。
如果發生錯誤 Error: activate must be sourced. Run 'source activate envname' 說明activate命令沒有找對,導致錯誤。吧命令改成

這樣就能成功建立虛擬環境了。

刪除一個虛擬環境。

復制一個虛擬環境。這個是個不錯的好功能。

conda還能吧環境配置文件導出,在另一台機器上重新讀入配置文件,就能復刻你的環境了。

conda 還能進行包的管理。調用的是 pip 所以也很棒。

查看當前環境已安裝包,用-n指定後,就是查看某個環境下的已安裝包

為某個指定的環境安裝包,升級包,刪除包。

它還能升級自身和anaconda和python的版本。

它和pip一樣也能設置安裝包的鏡像位置。其餘還有能使用R命令等等,都到官網文檔中搜索一下。

② python 可以安裝多個版本么

Windows下安裝多個Python版本是可以共存的。

1首先,從官網下載Python的Windows安裝版本,進行安裝。安裝的時候勾選添加系統環境變數選項,或者你自己安裝完了以後,進行環境變數的添加。比如:我安裝的是64位的Python 2.7和32位的Python 3.5。

2因為我選擇Python 2.7作為我的主要開發環境,3.5作為輔助開發環境。所以,我修改Python 3.5安裝目錄下的python.exe和pythonw.exe分別為python3.exe和pythonw3.exe。這樣使用命令python我們使用的是2.7版本的Python,而使用Python3則使用的是3.5版本的Python。

3使用pip進行軟體包安裝的時候,對於Python2仍然使用pip install XXX,而對於Python3則需要使用python3 -m pip install XXX的形式進行安裝。
比如我們使用python3 -m pip install ipython安裝了ipython,我們還需要進入安裝目錄的Scripts子目錄將ipython.exe刪除或者修改為ipython.exe.bak備份文件。這樣只剩下ipython3.exe,我們就可以在命令行使用ipython3進入python3的ipython環境了。

③ 如何安裝兩個版本的python

  1. 只需要修改Python_home路徑即可,設置到那個版本路徑,則當前使用的是那個版本的python。

  2. 需要注意的是,如果有使用第三方庫,第三方庫各個版本獨立。

  3. 例如3.4版本和2.7版本python都需要使用到requests庫,則需要在兩個版本的運行環境下安裝對應的requests!

④ Mac Python多版本共存

mac上默認python版本是2.7,有些腳本只能運行在3.x, 有些只能運行在2.x。這就需要根據需要切換python版本。 pyenv 就是為這種需求而生。

首先通過 homebrew 安裝 pyenv ,之後的所有Python安裝和管理通過pyenv進行。

配置環境變數,在 ~/.bash_profile 或 ~/.zshrc (iTerm用戶)文件末尾添加

配置完後執行下面命令使腳本生效

上面都完成後,就可以安裝其他python版本了,以安裝Python3.5.0為例:

此外,你還可以通過pyenv查看目前系統中已經安裝過的Python版本

如果需要在不同版本的Python間進行切換的話,使用以下命令:

當然,你也可以讓版本切換只對當前目錄生效

最後通過 python -V 確認是否生效

⑤ 一個電腦可以裝兩個版本的python嗎

可以,
如果需要裝python2.7和python3.6兩個版本的話,分別安裝就可以,兩個版本的python安裝路徑不一樣,不影響。windows下python2.7需要設置一下path路徑。在命令行界面運行時,python2.7直接輸入python就可以,python3.6版本需要輸入python3。
如果需要裝python3的不同版本,比如python3.5和python3.6,需要安裝python的版本控制工具,比如現在比較流行的pyenv,Anaconda等等

⑥ Anaconda下該怎麼安裝多版本的 python

檢查python版本
首先讓我們檢查那個版本的python可以被安裝:
conda
search
--full
--name
python
你可以使用conda
search
python來看到所有名字中含有「python」的包或者加上--full
--name命令選項來列出完全與「python」匹配的包。
安裝一個不同版本的python
現在我們假設你需要python3來編譯程序,但是你不想覆蓋掉你的python2.7來升級,你可以創建並激活一個名為snakes的環境,並通過下面的命令來安裝最新版本的python3:
conda
create
-n
snakes
python=3
·linux,os
x:source
activate
snakes
·windows:
activate
snakes
小提示:給環境取一個很形象的名字,例如「python3」是很明智的,但是並不有趣。
確定環境添加成功
為了確保snakes環境已經被安裝了,鍵入如下命令:
conda
info
-e
conda會顯示環境列表,當前活動的環境會被括弧括起來(snakes)
檢查新的環境中的python版本
確保snakes環境中運行的是python3:
python
--version
使用不同版本的python
為了使用不同版本的python,你可以切換環境,通過簡單的激活它就可以,讓我們看看如何返回默認2.7
·linux,os
x:
source
activate
snowflakes
·windows:activate
snowflakes
檢查python版本:
確保snowflakes環境中仍然在運行你安裝conda時安裝的那個版本的python。
python
--version
注銷該環境
當你完成了在snowflakes環境中的工作室,注銷掉該環境並轉換你的路徑到先前的狀態:
·linux,os
x:source
deactivate
·windows:deactivate

⑦ 一台計算機如何安裝2個版本的python,互不影

一台電腦可以同時使用python2idle和python3idle,就是在系統中裝兩個版本的python,這樣在文件右鍵菜單中就會出現兩個IDLE,最新版python3.5.1已經可以顯示版本號, python2.x的腳本就可以用python2idle編輯,python3.x的腳本就可以用python3idle編輯。以下為安裝兩個版本時右鍵菜單的顯示,上方為python2.7.11的IDLE,下方為3.5.1版本的:

⑧ python安裝教程(mac版)-python安裝步驟

一、 安裝python3.x步驟:

1.首先檢查下自己的電腦是否安裝了python3 嘗試在終端輸入以下代碼(第一行為輸入的代碼,第二行為返回的結果):

2.如果mac上沒有安裝 python3 ,介紹兩種安裝方式:

(1)第一種方法:通過brew 安裝python3 環境

在終端輸入如下代碼:

它會安裝最新版本對python3,現在mac 安裝的是python3.7。

(2)第二種方法:通過官網下載。

選擇mac下載區地址:https://www.python.org/downloads/macos/

打開鏈接,可以看到各個版本的 Python:

下載 macOS 64 位 Intel 安裝程序

點擊該鏈接,下載完成後得到一個Python 3.9.6 - 2021 年 6 月 28 日安裝包。

雙擊Python 3.9.6就進入了 Python 安裝向導,然後按照向導一步一步向下安裝,一切保持默認即可。

到此,python3安裝完成!

⑨ 怎麼讓多版本的python共存

同一台PC中,如果同時安裝Python2和Python3環境,會在執行python命令時出現錯誤,操作系統會找到默認的配置進行執行。怎麼樣才能讓python2和python3一起工作又互相不影響呢。
python2和python3版本共存的配置
1、進入python2的安裝路徑如下
修改python.exe,重命名為python2.exe
2、進入python3的安裝路徑
重命名文件python.exe為python3.exe,pythonw.exe為pythonw3.exe
3、配置環境變數,將python2和python3的路徑都配置到path環境變數下
4、此時,我們打開系統的命令行窗口,輸入命令python2進入python2開發環境,輸入命名python3進入python3開發環境
更多Python知識請關注Python自學網

⑩ python多個版本怎樣安

1. 可以用python virtual environment. 每個environment 可以使用不同版本的python, package。

安裝:pip install virtualenv。安裝package和激活environment方法可以參考網頁鏈接

2. 你也可以用anaconda。 anaconda是基於virtualenv而且自帶基本python package。你可以選擇不同的python版本環境。

如何創建conda environment可以參考網頁鏈接

滿意請採納!

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371