[Python 學習] 兩、在Linux使用平台Python

來源:互聯網
上載者:User

標籤:

在本節,它介紹了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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.