作者darkhcv (我只想耍廢)
看板Python
標題[問題] pyenv察看以安裝的python version
時間Sat Jul 2 15:58:18 2016
小弟是剛剛進入python的新手
我的os環境是Ubuntu 14.04
昨天在網路上看python3教學文時一直覺得奇怪
為什麼很多code照著打還是會error
後來用python --version指令查發現我在用的是python 2.7.6
然後我看了一下在/usr/lib下有python2.7和python3.4兩個folder
所以我想我的ubuntu應該是有安裝這兩個版本,只是要做切換而已對吧?
接著我又再查了之後發現pyenv可以用來做python的版本安裝與切換動作
所以我就把它弄好了
可是我打了pyenv version這個指令查我安裝了哪些版本時
只有這個內容"system (set by ~/.pyenv/version)"
再去看ls -l .pyenv/version,發現這個folder下是空的
想請問一下這是我對pyenv的用法理解錯誤嗎?
不是應該會有python2.7和python3.4之類的嗎?
還是說pyenv裝了之後才在用它裝我要用的python版本?
那之前裝在/usr/lib下的那些會怎麼樣?
可能有些問題有點蠢
麻煩大家幫我指點一下
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.102.115
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1467446304.A.4CD.html
1F:→ kenduest: 系統預設是用 python 2.7,若你需要 python3 只要 07/02 16:59
2F:→ kenduest: 再用 apt-get 安裝即可。 07/02 16:59
3F:→ kenduest: apt-get install python3 就可以了。後續使用 python3 07/02 17:00
4F:→ kenduest: 這個程式就可以運作執行。 07/02 17:00
5F:→ kenduest: pyenv 主要的目的是可以依據指定的版本下載一份 07/02 17:05
6F:→ kenduest: python source 來編譯安裝到指定位置提供使用 07/02 17:05
7F:→ kenduest: pyenv 他有他適合使用的使用環境,但是初學者不需要 07/02 17:06
8F:→ kenduest: 這麼麻煩,因為 python 2.7 or 3.4 都收錄在內建套件包 07/02 17:06
9F:→ kenduest: apt-get 安裝即可使用,這比較省事也單純 07/02 17:07
10F:推 fuleo: 內建的用py3 要打python3 QQ 07/03 02:34
11F:推 kenduest: 這不是問題,alias 可以處理的問題 07/03 03:06
12F:→ s860134: 你可以自己改設定 這和你作業系統比較有關係 07/03 08:30
14F:→ drm343: versions 才是顯示自己目前安裝的,version 是顯示當前目 07/03 12:40
15F:→ drm343: 錄使用的 07/03 12:41
16F:→ drm343: System 表示使用系統內的,所以你才不會在自己的目錄內看 07/03 12:43
17F:→ drm343: 到,只要看當前目錄下有沒有 .python-version 就知道有沒 07/03 12:44
18F:→ drm343: 另外設定版本了 07/03 12:45
19F:→ darkhcv: 謝謝大家的回覆,我後來有發現我誤解它的用途了 07/04 20:54
20F:→ darkhcv: 原本以為它是用來控管ubuntu下面已經安裝的python版本 07/04 20:55