標籤:
如何在Linux系統下搭建Python開發環境(http://www.maiziedu.com/course/python/)?Python在Linux系統中安裝方法在Windows下是有很大的區別的,今天就具體記錄一下關於 Python 環境軟體包在Linux系統下的一些安裝步驟
1、升級 Python 到 2.7.10( 預設 2.6.6 )
shell > yum -y install epel-release
shell > yum -y install gcc wget readline-devel zlib-devel openssl-devel
shell > wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
shell > tar zxf Python-2.7.10.tgz
shell > cd Python-2.7.10 ; ./configure --prefix=/usr/local/python2.7 ; make ; make install
shell > mv /usr/bin/python /usr/bin/old_python
shell > ln -s /usr/local/python2.7/bin/python /usr/bin/python
shell > sed -i ’1s/python/old_python/’ /usr/bin/yum
shell > python -V
Python 2.7.10
## 這樣就實現的 python 的升級
## readline-devel 這個包要事先安裝,不然後面的 ipython 不支援 tab 、方向鍵等,還要重新編譯 python
## zlib-devel 這個包 Setuptools 會用到,openssl-devel 這個包 pip 會用到
## /usr/bin/yum 檔案解譯器要改一下,不然無法使用 yum
2、安裝 Setuptools
shell > wget https://pypi.python.org/packages/source/s/setuptools/setuptools-15.2.tar.gz#md5=a9028a9794fc7ae02320d32e2d7e12ee
shell > tar zxf setuptools-15.2.tar.gz
shell > cd setuptools-15.2 ; python setup.py install
shell > ln -s /usr/local/python2.7/bin/easy_install /usr/bin/easy_install
## 這樣 Setuptools 也安裝好了,如果不安裝這個包直接下載 pip 源碼包安裝可能會報錯說找不到 Setuptools
3、安裝 pip
shell > wget https://pypi.python.org/packages/source/p/pip/pip-6.1.1.tar.gz#md5=6b19e0a934d982a5a4b798e957cb6d45
shell > tar zxf pip-6.1.1.tar.gz
shell > cd pip-6.1.1 ; python setup.py install
shell > ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
## 這樣 pip 也安裝好了,當然,有了 easy_install 就可以直接 easy_install pip 了,源碼只是另外一種安裝方式
4、安裝 ipython
shell > wget https://pypi.python.org/packages/source/i/ipython/ipython-3.1.0.tar.gz#md5=a749d90c16068687b0ec45a27e72ef8f
shell > tar zxf ipython-3.1.0.tar.gz
shell > cd ipython-3.1.0 ; python setup.py install
shell > ln -s /usr/local/python2.7/bin/ipython /usr/bin/ipython
## 這樣 ipython 也安裝好了,同樣可以通過 pip install ipython 來快速安裝
第六篇
初學php,哪些技能必須掌握?
php入門必備哪些知識?
Php初學者必須掌握的技能有哪些?
零基礎學習php,你需要掌握這些技能
學習php必知會的幾項技能
初學PHP時,不要好高騖遠,腳踏實地的把LNMP搞熟練,打好基礎再往更高的層次發展。今天給大家總結初學者應該學會的技能。
1.Linux
基本命令、操作、啟動、基本服務配置(包括rpm安裝檔案,各種服務配置等);會寫簡單的shell指令碼和awk/sed 指令碼命令等。
2.Nginx
做到能夠安裝配置nginx+php,知道基本的nginx核心配置選項,知道 server/fastcgi_pass/access_log 等基礎配置,目標是能夠讓nginx+php_fpm順利工作。
3.MySQL
會自己搭建mysql,知道基本的mysql配置選項;知道innodb和myisam的區別,知道針對InnoDB和MyISAM兩個引擎的不同配置選項;知道基本的兩個引擎的差異和選擇上面的區別;能夠純手工編譯搭建一個MySQL資料庫並且配置好編碼等正常穩定運行;核心主旨是能夠搭建一個可啟動並執行MySQL資料庫。
4.PHP
基本文法數組、字串、資料庫、XML、Socket、GD/ImageMgk圖片處理等等;熟悉各種跟MySQL操作鏈結接的api(mysql/mysqli/PDO),知道各種編碼問題的解決;知道常規熟練使用的PHP架構(ThinkPHP、Zendframework、Yii、Yaf等);瞭解基本MVC的運行機制和為什麼這麼做,稍微知道不同的PHP架構之間的區別;能夠快速學習一個MVC架構。能夠知道開發工程中的檔案目錄組織,有基本的良好的代碼結構和風格,能夠完成小系統的開發和中型系統中某個模組的開發工作。
5.前端
如果條件時間允許,可以適當學習下 HTML/CSS/JS 等相關知識,知道什麼web標準,div+css的web/wap頁面模式,知道HTML5和HTML4的區別;瞭解一些基本的前端只是和JS架構(jQuery之類的);瞭解一些基本的JavaScript編程知識;(本項不是必須項,如果有時間,稍微瞭解一下是可以的,不過不建議作為重點,除非個人有強烈興趣)。
6.系統設計
能夠完成小型系統的基本設計,包括簡單的資料庫設計,能夠完成基本的:瀏覽器 -> Nginx+PHP -> 資料庫 架構的設計開發工作;能夠支撐每天幾十萬到數百萬流量網站的開發維護工作。
這是php最基礎的東西,學得快也許半年就搞定,學得慢兩三年也是可能的。想要高效的學習,一定是要大量實踐的。
原文連結:http://q.maiziedu.com/article/23891/
linux系統下安裝Python環境