標籤:
在本節,它介紹了Linux如何使用平台Python
1. Python安裝。
今天,大多數把自己的版本號碼Python的,它不能被安裝。假設你要安裝它,可以使用相應的安裝指令。
Fedora:先以root登入。執行 yum install python
Ubuntu系統:在root組的使用者, 執行 sudo apt-get install python
2. 使用的Python的指令碼
Linux是一個以檔案為單位的系統,那麼我們使用的Python是哪一個檔案呢?
這個能夠通過指令: which python得到
比方我的電腦上是這個結果
# which python
/usr/bin/python
既然有這個指令的存在。也就意味著系統上可能不止一個Python環境。
我眼下遇到的情況是運用的一個微型架構flask。就在內部重構了一個python,增加非常多自己須要的功能。
這樣的情況下,能夠通過virtualenv來建立一個虛擬環境。在這個虛擬環境裡面調用的自己Python。
所以在寫python程式且不確定python路徑情況下能夠寫
#/usr/bin/env python
由系統來決定是哪個python
3. python檔案的運行
這個和大部分的部分的指令碼一樣。有兩種方式。用test.py為的檔案為例
A. python test.py
直接運行
B. chmod a+x test.py
./test.py
變為可運行檔案再運行
4. python指令的使用
從3.A能夠看出python能夠說是Linux裡面的指令。那麼它有哪些使用方法呢?這個能夠通過python --help 或者 man python來擷取。是不是和全部的Linux指令是相似的。
眼下我比較經常使用的就是python -V 來擷取python的版本號碼。在python編程中版本號碼是一個非常重要的問題。一定要關注自己的調用或者使用方法是否為所用的版本號碼支援的。
通過看這個使用者手冊。能夠發現python在運行檔案或者指令的時候是能夠加非常多參數的,大家能夠依據自己的須要來使用
5. python編程的環境變數
python中有很多環境變數。當中比較重要的有:
PYTHONHOME:表示python的位置
PYTHONPATH:python庫的位置
其它的能夠參考 https://docs.python.org/2/using/cmdline.html
當中PYTHONHOME能夠通過which python得到
PYTHONPATH能夠通過sys.path得到以下是一個有趣實驗
當中在我的電腦上實驗PYTHONPATH的步驟例如以下
[[email protected] ~]$ export PYTHONPATH=/home/linxj/Downloads/
[[email protected] ~]$ python
Python 2.7.3 (default, Aug 9 2012, 17:23:58)
[GCC 4.7.1 20120720 (Red Hat 4.7.1-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
[‘‘, ‘/home/linxj/Downloads‘, ‘/usr/lib/python27.zip‘, ‘/usr/lib/python2.7‘, ‘/usr/lib/python2.7/plat-linux2‘, ‘/usr/lib/python2.7/lib-tk‘, ‘/usr/lib/python2.7/lib-old‘, ‘/usr/lib/python2.7/lib-dynload‘, ‘/usr/lib/python2.7/site-packages‘, ‘/usr/lib/python2.7/site-packages/gst-0.10‘, ‘/usr/lib/python2.7/site-packages/gtk-2.0‘, ‘/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info‘]
>>>
KeyboardInterrupt
>>>
[4]+ Stopped python
[[email protected] ~]$ export PYTHONPATH=
[[email protected] ~]$ python
Python 2.7.3 (default, Aug 9 2012, 17:23:58)
[GCC 4.7.1 20120720 (Red Hat 4.7.1-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
[‘‘, ‘/home/linxj‘, ‘/usr/lib/python27.zip‘, ‘/usr/lib/python2.7‘, ‘/usr/lib/python2.7/plat-linux2‘, ‘/usr/lib/python2.7/lib-tk‘, ‘/usr/lib/python2.7/lib-old‘, ‘/usr/lib/python2.7/lib-dynload‘, ‘/usr/lib/python2.7/site-packages‘, ‘/usr/lib/python2.7/site-packages/gst-0.10‘, ‘/usr/lib/python2.7/site-packages/gtk-2.0‘, ‘/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info‘]
暫時想到這麼多。歡迎大家補充。我們一起學習,總結
著作權聲明:本文部落格原創文章,部落格,未經同意,不得轉載。
[Python 學習] 兩、在Linux使用平台Python