#######for linuxhtml
https://www.cnblogs.com/saneri/p/7642316.htmlpython
常常遇到這樣的狀況:mysql
系統自帶的Python是2.x,本身須要Python 3.x,此時須要在系統中安裝多個Python,但又不能影響系統自帶的Python,即須要實現Python的多版本共存,pyenv就是這樣一個Python版本管理器。linux
1.安裝pyenv:git
1.>安裝依賴包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
2.>安裝pyenv包:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3.>設置環境變量:
#vim ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
#source ~/.bashrc #便是啓動語句,重啓系統執行這條語句 exec $SHELL
2.查看pyenv支持的python版本,同時也是檢驗有沒有安裝成功:github
1
|
pyenv install
-
-
list
|
3.查看當前pyenv可檢測到的全部版本,處於激活狀態的版本前以 * 標示.算法
1
2
3
4
|
[root@localhost ~]
# pyenv versions
system
3.5
.
1
*
3.5
.
3
(
set
by
/
root
/
.pyenv
/
version)
|
4.查看當前處於激活狀態的版本,括號中內容表示這個版本是由哪條途徑激活的(global、local、shell)sql
1
2
|
[root@localhost ~]
# pyenv version
3.5
.
3
(
set
by
/
root
/
.pyenv
/
version)
|
5.將3.5.1做爲全局變量,使用以下命令.shell
1
2
3
|
[root@localhost ~]
# pyenv global 3.5.1
[root@localhost ~]
# pyenv version
3.5
.
1
(
set
by
/
root
/
.pyenv
/
version)
|
6.設置面向程序的本地版本,經過將版本號寫入當前目錄下的.python-version 文件的方式。
#在本地建立目錄ops,執行pyenv local 3.5.3後,只有在這個目錄是3.5.3的版本,別的目錄使用默認的版本.數據庫
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[root@localhost ~]
# python -V
Python
3.5
.
1
[root@localhost ~]
# pyenv versions
system
*
3.5
.
1
(
set
by
/
root
/
.pyenv
/
version)
3.5
.
3
[root@localhost ~]
#
[root@localhost ~]
# mkdir ops
[root@localhost ~]
# cd ops/
[root@localhost ops]
# pyenv local 3.5.3
[root@localhost ops]
# python -V
Python
3.5
.
3
[root@localhost ops]
# cd ..
[root@localhost ~]
# python -V
Python
3.5
.
1
|
7.安裝你須要的Python版本(如3.4.0):
1
2
3
|
pyenv install
3.4
.
0
-
v
#小技巧,能夠在/root/.pyenv/目錄下建立cache目錄,將下載好的Python-3.4.0的包放在該目錄下,就能夠直接執行安裝,而不須要下載,節省下載時間.
|
8.安裝完成以後須要對數據庫進行更新:
1
|
pyenv rehash
|
9.卸載python 3.4.0版本.
1
|
pyenv uninstall
3.4
.
0
|
參考文檔:
http://www.jianshu.com/p/a23448208d9a
http://www.360doc.com/content/16/0821/11/35455208_584738668.shtml
http://www.linuxidc.com/Linux/2017-02/140201.htm
#####for windows python2 和python3:
https://blog.csdn.net/dream_an/article/details/51248736
0.0 由於公司項目,須要Python兩個版本共存開發,一個2.7x用來處理空間數據主要配合ArcGIS,而另外一個3.5x用來作算法應用。所以就必須在計算機中共存2.7x和3.5x版本的。此次解決共存後記錄下來過程,分享給你們。
1.0 下載Python2.7x和Python3.5x版本
2.0 安裝Python2.7x和Python3.5x版本
很簡單,直接點擊安裝,注意安裝位置,個人安裝位置爲E:\IDES\Python27\和E:\IDES\Python35
3.0 配置環境變量,分別添加以下至path路徑(個人計算機是Windows10系統)
E:\IDES\Python35
E:\IDES\Python35\Scripts
E:\IDES\Python27
E:\IDES\Python27\Scripts
1
2
3
4
4.0 只修改Python27(E:\IDES\Python27)文件中的.exe文件(這樣系統默認爲Python3.5)
將python.exe修改成python2.exe
5.0 如何在cmd中分別調用Python2.7和Python3.5
5.1 輸入Python2 可調用Python2.7版本
5.2輸入Python 可調用Python3.5版本
6.0 使用pip安裝科學棧如numpy、pandas等
6.1 爲Python2.7版本安裝科學棧
查看已安裝科學棧狀況和版本
python2 -m pip list 查看
python2 -m pip install --upgrade pip 更新
python2 -m pip install numpy 安裝
1
2
3
6.2 爲Python3.5版本安裝科學棧
查看已安裝科學棧狀況和版本
pip list
pip install --upgrade pip
pip install numpy
1
2
3
6.3 若是想經過pip安裝其餘科學棧如pymssql simpleitk mysqlclient bottleneck nitime bazaar mkl-service yt等到
送上科學棧鏡像網址,這裏有可安裝的二進制科學棧文件以及依賴(就是安裝某個科學棧以前必須先安裝哪些)說明。
(https://www.lfd.uci.edu/~gohlke/pythonlibs/)
6.4 也可參考我另外一個學習筆記Python數據科學安裝Numby,pandas,scipy,matpotlib等(IPython安裝pandas)
Windows下Python多版本共存
Python數據科學安裝Numby,pandas,scipy,matpotlib等(IPython安裝pandas)
---------------------
做者:王小雷-多面手
來源:CSDN
############windowss pycharm
https://blog.csdn.net/u010801439/article/details/78460962
OK ,環境添加完畢,此環境爲python 2.7.17(python 3可按此步驟添加),如此一來,咱們能夠靈活的再此處切換全部的編譯環境。