[問題] pyenv察看以安裝的python version

看板Python作者 (我只想耍廢)時間8年前 (2016/07/02 15:58), 編輯推噓3(3017)
留言20則, 6人參與, 最新討論串1/1
小弟是剛剛進入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://www.ptt.cc/bbs/Python/M.1467446304.A.4CD.html

07/02 16:59, , 1F
系統預設是用 python 2.7,若你需要 python3 只要
07/02 16:59, 1F

07/02 16:59, , 2F
再用 apt-get 安裝即可。
07/02 16:59, 2F

07/02 17:00, , 3F
apt-get install python3 就可以了。後續使用 python3
07/02 17:00, 3F

07/02 17:00, , 4F
這個程式就可以運作執行。
07/02 17:00, 4F

07/02 17:05, , 5F
pyenv 主要的目的是可以依據指定的版本下載一份
07/02 17:05, 5F

07/02 17:05, , 6F
python source 來編譯安裝到指定位置提供使用
07/02 17:05, 6F

07/02 17:06, , 7F
pyenv 他有他適合使用的使用環境,但是初學者不需要
07/02 17:06, 7F

07/02 17:06, , 8F
這麼麻煩,因為 python 2.7 or 3.4 都收錄在內建套件包
07/02 17:06, 8F

07/02 17:07, , 9F
apt-get 安裝即可使用,這比較省事也單純
07/02 17:07, 9F

07/03 02:34, , 10F
內建的用py3 要打python3 QQ
07/03 02:34, 10F

07/03 03:06, , 11F
這不是問題,alias 可以處理的問題
07/03 03:06, 11F

07/03 08:30, , 12F
你可以自己改設定 這和你作業系統比較有關係
07/03 08:30, 12F

07/03 09:08, , 13F
改環境變數設定檔的PATH http://goo.gl/z0zKEM
07/03 09:08, 13F

07/03 12:40, , 14F
versions 才是顯示自己目前安裝的,version 是顯示當前目
07/03 12:40, 14F

07/03 12:41, , 15F
錄使用的
07/03 12:41, 15F

07/03 12:43, , 16F
System 表示使用系統內的,所以你才不會在自己的目錄內看
07/03 12:43, 16F

07/03 12:44, , 17F
到,只要看當前目錄下有沒有 .python-version 就知道有沒
07/03 12:44, 17F

07/03 12:45, , 18F
另外設定版本了
07/03 12:45, 18F

07/04 20:54, , 19F
謝謝大家的回覆,我後來有發現我誤解它的用途了
07/04 20:54, 19F

07/04 20:55, , 20F
原本以為它是用來控管ubuntu下面已經安裝的python版本
07/04 20:55, 20F
文章代碼(AID): #1NTtGWJD (Python)