centos7+python+virtualenv+virtualenvwrapper環境安裝

來源:互聯網
上載者:User

標籤:

一、python升級到最新版(2.7.10)

1、檢查python環境

[root@vice  ~]# python

Python 2.7.5 (default, Jun 17 2014, 18:11:42) 

[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> 

2、升級python到最新版2.7.10

下載Python-2.7.10.tgz到tmp目錄

tar -zxvf Python-2.7.10.tgz

cd Python-2.7.10

./configure --prefix=/usr/local/python2.7
make
make install

安裝好後運行下python看看是否正常

[root@vice  bin]# /usr/local/python2.7.10/bin/python2.7 -V

Python 2.7.10

接下來需要建立一個連結來使系統預設python變為python2.7.10。
ln -fs /usr/local/python2.7.10/bin/python2.7 /usr/bin/python
運行python查看版本

[root@vice  bin]# python -V

Python 2.7.10

3、變更後,yum果然無法運行了。修改/usr/bin/yum檔案

vim /usr/bin/yum

將第一行的
#!/usr/bin/python中的python改為安裝的python版本,我的如下:
#!/usr/bin/python2.7

[root@vice  bin]# yum 

已載入外掛程式:fastestmirror

您需要給出命令

Usage: yum [options] COMMAND

顯示出上述內容說明python更新成功

二、安裝setuptools,安裝pip

下載ez_setup.py

python ez_setup.py install

安裝好後運行 easy_install

[root@vice  tmp]# easy_install

Traceback (most recent call last):

  File "/usr/bin/easy_install", line 5, in <module>

    from pkg_resources import load_entry_point

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3074, in <module>

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3060, in _call_aside

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3087, in _initialize_master_working_set

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 647, in _build_master

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 660, in _build_from_requirements

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 833, in resolve

pkg_resources.DistributionNotFound: The ‘setuptools==0.9.8‘ distribution was not found and is required by the application

發現命令運行會報錯。重新安裝python的distribution-0.6.49(0.7.3的會報錯)

下載distribution連結https://pypi.python.org/pypi/distribute/0.6.49

 tar -zxvf distribute-0.6.49.tar.gz 

cd distribute-0.6.49

 python setup.py install

安裝後執行安裝pip

easy_install pip

三、安裝virtualenv與virtualenvwrapper

pip install -y virtualenv virtualenvwrapper

提示pip為找到命令

好吧,這樣來搞 (是因為需要配置環境變數,不然找不到pip)

/usr/local/python2.7/bin/pip install virtualenv

/usr/local/python2.7/bin/pip install virtualenvwrapper

四、配置環境變數

 vim /etc/profile

在最後加入下面內容

PYTHON_HOME=/usr/local/python2.7/bin/

WORKON_HOME=$HOME/.virtualenvs # 放所有虛擬環境的地方

PROJECT_HOME=$HOME/dev # 放所有項目的地方

export PATH=$PATH:$PYTHON_HOME:$WORKON_HOME:$PROJECT_HOME

儲存退出

source /usr/local/python2.7/bin/virtualenvwrapper.sh


建立虛擬環境

mkvirtualenv demo1

  • workon 切換到環境

  • deactivate 登出當前環境

  • lsvirtualenv 列出所有環境

  • rmvirtualenv 刪除環境

  • cpvirtualenv 複製環境

  • cdsitepackages cd到當前環境的site-packages目錄

  • lssitepackages 列出當前環境中site-packages內容

  • setvirtualenvproject 綁定現存的項目和環境

  • wipeenv 清除環境內所有第三方包

附錄:

【(一些開發過長中需要用到的包,適情況下載安裝)

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

 yum -y install vim wget


centos7+python+virtualenv+virtualenvwrapper環境安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.