Python多版本管理軟體pyenv的安裝應用及pip的使用講解
-
進行全域性的Python版本切換
-
為單個專案提供對應的Python版本
-
使用環境變數能讓你重寫Python版本
-
能在同一時間在不同版本間進行命令搜尋
-
只依賴Python本身
-
將目錄新增進$PATH即可使用
-
能夠進行virtualenv管理
-
為安裝pyenv做準備工作(否則到後期使用pyenv的時候會有各種各樣的問題)
[[email protected] ~]# yum groupinstall "Development tools"
[[email protected] ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
-
安裝方式一:
[[email protected] ~]# curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer |bash
-
安裝方式二:
[[email protected] ~]# git clone git://github.com/yyuu/pyenv.git .pyenv
-
設定方式一(推薦該方式)
[[email protected] ~]# vim /etc/profile.d/pyenv.sh
#!/bin/bash
# File Name: /etc/profile.d/pyenv.sh
# Author: 馬哥教育
# QQ: 1661815153
# Created Time: Fri 16 May 2014 02:27:06 AM CST
#########################################################################
# Define environment variable
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval"$(pyenv init -)"
[[email protected] ~]# source /etc/profile.d/pyenv.sh
-
設定方式二 (該方式使得新增的環境變數和系統的環境變數在一塊,不利於管理)
# 把我們剛才設定的pyenv.sh檔案移除
[[email protected] ~]# mv /etc/profile.d/pyenv.sh ./
[[email protected] ~]# source /etc/profile
# 這裡我們看到pyenv已經檢測不到了[[email protected] ~]# pyenv
-bash: pyenv: command not found
[[email protected] ~]## 追加下面四條指令到~/.bash_profile檔案中去
[[email protected] ~]# echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
[[email protected] ~]# echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
[[email protected] ~]# echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
[[email protected] ~]# exec $SHELL
[[email protected] ~]# pyenv versions
bash: pyenv: command not found# 使之生效
[[email protected] ~]# source ~/.bash_profile
# 驗證[[email protected] ~]# pyenv versions
* system (set by /root/.pyenv/version)
[[email protected] ~]# -
設定方式三 (該方式每次都要解析一遍pyenv init -輸出的內容,不建議使用)
# 安裝pyenv
[[email protected] ~]# curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer |bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
00000000--:--:--0:00:22--:--:--0# 新增pyenv到PATH中去
[[email protected] ~]# vim /etc/profile
[[email protected] ~]# source /etc/profile
# 新增環境變數
[[email protected] ~]# echo 'eval "$(pyenv init -)"' > /etc/profile.d/pyenvnew.sh
[[email protected] ~]# source /etc/profile.d/pyenvnew.sh
-bash: pyenv: command not found
[[email protected] ~]# cat /etc/profile.d/pyenvnew.sh
eval"$(pyenv init -)"# 這裡沒有找到是因為對當前會話沒有生效[[email protected] ~]# pyenv
-bash: pyenv: command not found
-
安裝2.7.6版本
[[email protected] ~]# pyenv versions
* system (set by /root/.pyenv/version)
[[email protected] ~]# python -V
Python 2.6.6
[[email protected] ~]# pyenv install 2.7.6
[[email protected] ~]# pyenv versions
* system (set by /root/.pyenv/version)
2.7.6
[[email protected] ~]# -
安裝3.3.3版本
[[email protected] ~]# pyenv versions
* system (set by /root/.pyenv/version)
2.7.6
[[email protected] ~] [[email protected] ~]# pyenv install 3.3.3
-
使用yum來安裝pip
[[email protected] ~]# yum install python-pip
-
更換pip的源為國內的,為什麼,你懂得
[[email protected] ~]# ls -a
. .bash_history .cshrc .pip .ssh .vimrc
.. .bash_logout .distlib .pki .tcshrc
anaconda-ks.cfg .bash_profile install.log .pyenv test.sh
.ansible .bashrc install.log.syslog pyenv.sh .viminfo
# 我們可以看到pip.conf是不存在的[[email protected] ~]# ls ~/.pip/
pip.log
[[email protected] ~]# vim ~/.pip/pip.conf# 新增兩行,定義使用國內的豆瓣的pip源
[[email protected] ~]# tail ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple
[[email protected] ~]#
相關推薦
Python多版本管理軟體pyenv的安裝應用及pip的使用講解
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本宣告。否則將追究法律責任。 近期Comyn老師的Python視訊推出之後,大家一直在討論者pyenv這個軟體的應用問
python多版本管理工具pyenv的安裝
安裝方法 1、yum install git -y 2、yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel -
Python多版本管理器-pyenv 介紹及部署記錄
一. pyenv簡單介紹 由於python的各種優點,當前學習及使用python的人越來越多, 學習python有一個不容忽視的問題就是python的版本問題! 到現在為止,python的版本有很多,但是問題在於python2與python3的區別。python3的對一些模組進行了改變,導致了python
pyenv虛擬環境管理python多版本和軟體庫
可能大家在日常工作中會遇到這麼個問題,現在基本的linux系統都是自帶老版本的python2.7.x版本,我又不想用老版本,但直接升級可能會出問題,或是依賴老版本的程式就執行不了,有沒辦法能安裝3.x新版本的? 答案是有的,請使用pyenv,可以支援管理多個python版本,任意使用。 其實官方於2019年底
Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建
macos pyenv pyenv-virtualenv本博文只是簡單介紹如何安裝 概念問題 請自行查詢環境:10.13.1+shell1、安裝brew官網地址:https://brew.sh//usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercon
轉 Python多版本管理-pyenv
https://www.cnblogs.com/saneri/p/7642316.html 經常遇到這樣的情況: 系統自帶的Python是2.x,自己需要Python 3.x,此時需要在系統中安裝多個Python,但又不能影響系統自帶的Python,即需要實現Python的多版本共存,py
利用anaconda進行python多版本管理
本文主要介紹如何通過conda create 建立一個只含標準模組和幾個必需第三方模組(如 pip、wheel)的python環境,快速方便管理多個python2和python3,並實現快速切換。 1、前提: 可以開啟命令列輸入conda -V檢驗是否安裝
騰訊雲伺服器ubuntu16.04系統下安裝Python版本管理工具pyenv
一、 系統環境 騰訊雲提供的系統是ubuntu 16.04 LTS,系統預設的Python版本是2.7.12,我想要安裝3.6和其他的版本。 比較方便的是騰訊雲已經預設安裝好了git和curl命令,可以很方便的下載安裝軟體 二、 pyenv的安裝 第一步 下載並安裝pyenv $ g
python多版本以及各種包管理
eight curl border roo python space 查看 集中 title python多版本以及各種包管理python包管理各個版本 python版本管理 由於Python有2.x和3.x兩個大的版本,而且每一個工程建立所用的各種包的版本也不
Mac下使用Pyenv實現python多版本共存與切換
macmac自帶的python2.7不能刪除,因為很多系統模塊依賴,所以我們使用pyenv來安裝python3.6版本,這樣就可以並存。1、安裝OS X的套件管理器(類似ubuntu的apt-get),網址如下:http://brew.sh/index_zh-cn.html或者直接用終端命令安裝/usr/bi
windows下node多版本管理NVM安裝
註意事項 rec ron git ofo ati releases code strong 下載 nvm-windows 最新下載地址:https://github.com/coreybutler/nvm-windows/releases 註意事項 選擇nvm安裝的路徑中
Python之路【第一篇】:使用miniconda安裝python多版本
ase alias linux 1.10 ade ror another 離開 cer 一、簡介 Anaconda是一個發行包,裏面集成打包了很多的軟件包,使用conda包管理器來安裝軟件,比較方便,但是Anaconda軟件包太大,個人不太喜歡,想自己定制。Minicond
菜鳥學Python之Python多版本共存安裝
Python的安裝 進入Python官方網站:www.python.org下載系統對應的Python版本 按照提示步奏安裝,安裝路徑選擇自定義,方便查詢 安裝完成後,按win+R鍵,輸入cmd進入cmd程式,輸入Python,如果能夠進入互動環境,則表示安裝完成 Python多版本共存
windows上Python多版本共存的安裝與使用
從Python2入門,後來想長痛不如短痛卸掉Python2,使用Python3,現又工作需要,不得不同時保留Python2.x與Python3.x。 一、安裝Python官網下載 https://www.python.org/ 1.下載Python2.x和Python3.x版本 2.安裝Py
Python多版本共存 建立虛擬環境及安裝opencv,tensorflow
1. Python多版本共存 首先將需要的Python版本都安裝上,不同Python版本安裝的時候會建立不同的資料夾,裝好以後就去各個版本的Python資料夾下將Python.exe複製一份然後改個名字,比如python35.exe,python37.exe。然
Python多版本pip安裝庫的問題
引 機器上總是會有Python2.7的版本和Python3.x的版本,今天接觸到一臺伺服器上面有Python2.7和Python3.4,想在Python3.4下安裝一個TensorFlow,但不管怎麼裝都只能裝到Python2.7上,特別頭疼,後來發現是因為不
python版本管理工具pyenv和pipenv包管理工具 centos6.9
一、pyenv版本管理工具 pyenv是一個python版本管理工具,可以實現輕鬆切換多個python版本 它可根據每個使用者更改全域性python版本,也可以為每個專案指定python版本,還可以管理virtualenv虛擬環境,可以自己建立virtualenv或者通過pyenv-virt
[python] 多版本安裝
1) pythonbrew $pythonbrew uninstall Python-trunk $pythonbrew install ~/workspace/python/trunk/ Note: 需要修改pythonbrew的配置檔案中pip的連結。 2) pyth
Python版本管理:pyenv和pyenv-virtualenv(MAC、Linux)、virtualenv和virtualenvwrapper(windows)
更新日誌: 2017年08月16日 更新linux環境需要的編譯環境 2017年07月16日 更新:重灌 mac 安裝 pyenv 遇到問題,安裝作者推薦的環境。 2017年03月24日 更新:windows python多版本教程 MAC
Python -- Mac OS下通過pyenv使Python多版本共存
安裝pyenv #brew install pyenv 修改.bash_profile檔案 #vim ~/.bash_profile 追加內容如下: export PYENV_ROOT=$HO