如果你用的是pycharm 或wingide等ide 都可以選擇python 的目錄。我電腦安裝python2 和python3which python/usr/bin/pythonwhich python3/usr/local/bin/python3按照這個在ide中設置
⑵ 一個電腦可以裝兩個版本的python嗎
可以,
如果需要裝python2.7和python3.6兩個版本的話,分別安裝就可以,兩個版本的python安裝路徑不一樣,不影響。windows下python2.7需要設置一下path路徑。在命令行界面運行時,python2.7直接輸入python就可以,python3.6版本需要輸入python3。
如果需要裝python3的不同版本,比如python3.5和python3.6,需要安裝python的版本控制工具,比如現在比較流行的pyenv,Anaconda等等
⑶ 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環境了。