**:
今天一不小心又把ubuntu系統給完壞了,因為我把python3解除安裝了,然後就。。。好了,不廢話了,接下來就說一下如何在ubuntu下管理python的多個版本。我這裡使用的是乙個叫pyenv的python版本管理工具。
系統環境:ubuntu14.04lts,系統預設的python版本為2.7,我這裡想要再安裝乙個3.4.5版本。
再安裝python之前,我們首先要安裝這個管理工具pyenv:
$ git clone git: ~/.pyenv
$ echo
'export pyenv_root="$home/.pyenv"' >> ~/.bashrc
$ echo
'export path="$pyenv_root/bin:$path"' >> ~/.bashrc
$ echo
'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec
$shell
-l
我們還可以通過下面這個命令來檢視可以安裝的python版本:
$
pyenv
install--
list
如果我們確定要安裝python3.4.3的話,接下來我們就可以安裝python了,但是再安裝之前,我們必須要安裝python所需要的依賴包,這個必須要安裝,安裝會失敗的:
$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
上面的依賴包搞定之後,我們就可以安裝python了:
$ pyenv install 3.4.5 -v
安裝完成之後,需要使用如下命令對資料庫進行更新:
$ pyenv rehash
檢視當前已經安裝的python版本
$ pyenv versions
* system (set
by /home/seisman/.pyenv/version)
3.4.5
其中星號代表是當前系統正在使用的python版本是系統自帶的。
設定全域性的python版本
$ pyenv global
3.4.5
$ pyenv versions
system
* 3.4
.5 (set
by /home/seisman/.pyenv/version)
從上面,我們可以看出來當前的python版本已經變為了3.4.5。也可以使用pyenv local或pyenv shell臨時改變python的版本。
確認python版本
$ python
python 3.4
.5 (default, apr 1
2015, 19:10:43)
[gcc 4.8
.2] on linux
type
or"license"
for more information.
注意事項:
輸入python即可使用新版的python;
系統自帶的指令碼會以/usr/bin/python的方式直接呼叫老版本的python,因而不會對系統指令碼產生影響;
使用pip安裝第三方模組時會安裝到~/.pyenv/versions/3.4.5下,不會和系統模組發生衝突;
使用pip安裝模組後,可能需要執行pyenv rehash更新資料庫。
參考資料:
[1]
[2]
ubuntu下ATI Intel 雙顯示卡切換的方法
裝了ubuntu 12.04 32bit和win7 64bit雙系統後,win7基本不用了,工作全部在ubuntu下做。但是,存在乙個問題 執行ubuntu時,筆記本過熱。由於筆記本是雙顯示卡 hd5650和intel i5 480整合顯示卡 所以懷疑是雙顯示卡切換的問題,於是在ubuntu論壇上找...
ubuntu環境下編譯wxwidgets
1 aptitude install libgtk2.0 dev 2 download wxwidgets 3 extract to wxwidgets 4.mkdir buildgtk 5.cd buildgtk 6.configure with gtk enable unicode disabl...
Ubuntu下CodeBlock開發環境配置
code blocks 是一款功能強悍的c c ide 工具小巧靈活 跨平台 支援 svn 高亮 格式化 國際化 軟體介面語言可定製為中文 強大的除錯環境。本文主要介紹 codeblock 的安裝與配置 ubuntu10.10 環境下 整個過程。一 安裝過程 1 安裝基本編譯環境 sudoapt g...