1. 如何在沒有python環境的linux伺服器上運行python程序
正是因為你的公司認為你現在這個想法很不安全,才沒給你許可權。改個思路吧,讓你們的IT給你在伺服器上掛一個root許可權的vm或container,你想怎麼玩就怎麼玩吧
2. linux 中怎麼運行py 文件
先將終端所在路徑切換到python腳本文件的目錄下
然後給腳本文件運行許可權,一般755就OK,如果完全是自己的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大(具體許可權含義參考chmod指令的介紹,就不贅述了):
chmod 755 ./*.py
然後執行。
如果在腳本內容的開頭已經給出了類似於如下的注釋:
#!/usr/bin/env python
那就可以直接在終端里運行:
./*.py
如果沒有這個注釋
就在終端中執行:
python ./*.py
如果是有圖形界面的腳本
在前面的chmod之後,直接雙擊(KDE桌面是單擊)文件來執行即可
《linux就該這么學》免費實用的linux學習資料
3. 怎麼讓我的python程序 在linux上以服務的形式運行
編輯用戶的Crontab文件
crontabl -e
名稱 : crontab
使用許可權 : 所有使用者
使用方式 :
crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }
說明 :
crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user
的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。
餐數 :
-e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe)
-r : 刪除目前的時程表
-l : 列出目前的時程表
時程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分鍾,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程序。
當 f1 為 * 時表示每分鍾都要執行 program,f2 為 * 時表示每小時都要執行程序,其餘類推
當 f1 為 a-b 時表示從第 a 分鍾到第 b 分鍾這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 為 */n 時表示每 n 分鍾個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推
當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鍾要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推
使用者也可以將所有的設定先存放在檔案 file 中,用 crontab file 的方式來設定時程表。
例子 :
每月每天每小時的第 0 分鍾執行一次 /bin/ls :
0 7 * * * /bin/ls
在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鍾執行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信給 [email protected] :
0 17 * * 1-5 mail -s "hi" [email protected] /dev/null 2>&1 即可
例:如果用戶的Crontab文件的內容是:29 19 * * * echo its dinner time,則系統每天的19:29顯示『its dinner time』
示例(創建一個cron全過程,每分鍾都會在test.txt里輸入當前時間):
1. 以普通用戶登錄linux系統(我用的是CentOS4.1)
2. $crontab –e
說明:系統默認的編輯器是VIM,如果不是請加上以下shell:
$EDITOR=vi
$export EDITOR
3. 輸入」*/1 * * * * date >> $HOME/test.txt」,save and exit VIM
4. $su root
5. $cd /etc/init.d
6. ./crond restart
下面看看看幾個具體的例子:
● 0 */2 * * * /sbin/service httpd restart 意思是每兩個小時重啟一次apache
● 50 7 * * * /sbin/service sshd start 意思是每天7:50開啟ssh服務
● 50 22 * * * /sbin/service sshd stop 意思是每天22:50關閉ssh服務
● 0 0 1,15 * * fsck /home 每月1號和15號檢查/home 磁碟
● 1 * * * * /home/bruce/backup 每小時的第一分執行 /home/bruce/backup這個文件
● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \; 每周一至周五3點鍾,在目錄/home中,查找文件名為*.xxx的文件,並刪除4天前的文件。
● 30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30執行一次ls命令
4. 怎麼在linux上運行python
Linux默認是已經安裝好了Python程序
目前來說,大多數的Linux發行版是安裝了兩個版本的Python程序
一個是Python 2.x
一個是Python 3.x
一些系統自帶的程序文件需要Python 2的支持,另外Python 3又是大勢所趨
所以,我們最好不要動系統的Python版本
需要使用哪個版本直接聲明就可以了
運行Python的方法:
我們在Linux系統上打開終端
輸入python
會彈出Python 2的版本和解釋器
輸入python3
會彈出Python 3的版本和解釋器
所以我們一般情況下,運行python 2的程序就輸入命令
python 程序文件
運行python 3的程序輸入命令
python3 程序文件
這里我們默認使用版本為Python 3
在終端輸入命令
Python3
彈出Python的解釋器以>>>開頭
我們可以在上面輸入Python程序
它會直接輸出結果
比如:
我們這里輸入32+46,輸出結果為78
輸入print('hello python'),輸出結果hello python
注意:當我們運行.py文件時,文件里的32+46是不會直接列印出來的
必須加列印命令
print(32+46)
我們退出python3解釋器的快捷鍵不是Ctrl+C
而是Ctrl+Z
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於怎麼在linux上運行python的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
5. Python腳本在Linux上怎麼運行
一種方式是用Python命令加Python腳本文件名來運行,如果是運行Python 2.x的Python腳本,可以用python命令(字母P小寫)執行:python 文件名;如果是運行Python 3.x的Python腳本,就用python3命令行執行:python3 文件名。
還有一個直接輸入腳本文件名來運行Python腳本的方式,不過這個Python腳本必須具有可執行許可權(Linux系統中有執行許可權的文件才可以執行,即便是一個二進制文件沒有可執行許可權也是不能運行的),給一個文件添加可執行許可權的命令是:chmod a+x 文件路徑。注意一點:輸入的腳本文件名如果不是一個絕對路徑的文件名,就要先用cd命令切換到腳本所在文件夾,然後以./文件名的方式運行(文件名前面加的是一個英文點號和一個英文斜杠,表示在當前目錄下運行文件),./必須加上。
6. linux怎麼運行python腳本
有兩種方式:1、直接使用python
xxxx.py執行。其中python可以寫成python的絕對路徑。使用which
python進行查詢。2、在文件的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which
python查詢來的結果。然後在外面就可以使用./xxx.py執行了。因為在linux中,python啊shell這些程序都是普通的文本格式,都需要一種程序去解釋執行它。要麼調用的時候指定,要麼在文件頭指定,另外你是感興趣的話可以看下劉遄老師寫的《linux就該這么學》作為入門的書籍,覺得不錯的話採納下哦~
7. linux 怎麼啟動 python 程序運行
終端命令行執行python腳本文件:$ python 文件名
python腳本文件名是以 .py 結尾的,而且要進入到包含該文件名的目錄下才能執行。
交互提示模式下運行。在終端輸入$python 即可進入交互提示模式,然後輸入python代碼。
利用IDLE用戶界面。終端直接輸入$idle
利用其他ide工具,例如eclipse+pydev
8. 怎麼在linux里運行一個py文件
先將終端所在路徑切換到python腳本文件的目錄下,
然後給腳本文件運行許可權,一般755就OK。
chmod 755 ./*.py
然後執行。
在linux命令行模式中運行python,進入python互動式環境,寫程序後直接輸出結果。
9. 如何在linux下運行python程序
有兩種方式:
1、直接使用python xxxx.py執行。其中python可以寫成python的絕對路徑。使用which python進行查詢。
2、在文件的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which python查詢來的結果。然後在外面就可以使用./xxx.py執行了。
因為在linux中,python啊shell這些程序都是普通的文本格式,都需要一種程序去解釋執行它。要麼調用的時候指定,要麼在文件頭指定。
10. 在linux中如何運行python 的 *.py文件
先將終端所在路徑切換到python腳本文件的目錄下
然後給腳本文件運行許可權,一般755就OK,如果完全是自己的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大(具體許可權含義參考chmod指令的介紹,就不贅述了):
chmod
755
./*.py
然後執行。
在linux命令行模式中運行python,進入python互動式環境,寫程序後直接輸出結果。
在python的互動式命令行寫程序,好處是一下就能得到結果,壞處是沒法保存,下次還想運行的時候,還得再敲一遍。
將print
「hello
world」寫入helloworld.py中,使用python
helloworld.py輸出hello
world(必須找到目標文件的正確位置)。如果在輸出前想查看該文件中的內容,可使用cat命令在終端中獲得並顯示。
如果是有圖形界面的腳本
在前面的chmod之後,直接雙擊(KDE桌面是單擊)文件來執行即可。