先將終端所在路徑切換到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桌面是單擊)文件來執行即可。
『貳』 Linux後台運行Python程序
第一種nohup命令來讓程序在後台運行
括弧內容表示可以將平時輸出到控制台中的內容重定向到*.log這個文件中,這個是可選的,如果沒有這個,則會默認輸出到nohup.out文件中。括弧後面你的&表示後台運行。
舉個例子:
第二種方法是寫一個腳本,假設我們定義了一個腳本run.sh
#!/bin/bash 是指此腳本使用/bin/bash來解釋執行下面的語句,其中cd是表示將當前目錄跳到所要運行文件所在目錄,然後python3 文件名.py則表示運行***python文件,當寫完該腳本後,執行以下命令來執行該腳本從而讓程序在後台運行。
通過 ps -ef|grep python3 命令可以查看後台運行的進程都有哪些
『叄』 將Python程序打包成linux可執行文件
1.安裝環境
首先我們要安裝pip,命令如下:
使用的工具是 pyinstaller ,打開終端輸入sudo pip install pyinstaller
2.打包程序
首先在打包之前檢查一下我們的py文件是否可以正常執行,確認無誤後進行打包 pyinstaller -F car_tkinter.py 或者 python3 -m PyInstaller -F main.py
3.執行文件
進入我們打包存放的文件夾,打開終端,執行語句 ./car_tkinter 或者 nohup ./car_tkinter> data.log &
『肆』 linux執行python中的ifconfig為空
當我准備查看一下Linux系統的的ip,發現使用ifconfig沒有輸出,並且宏擾鏈沒有列印任何信息
如下:
[root@fhrdr ~]# ifconfig
[root@fhrdr ~]#
可能的原因:
1、linux的環境問題造成的
2、ifconfig命令不正確,或者為文件為空
1、檢查ipconfig的環境
[root@fhrdr ~]# echo $PATH
/usr/local/李孫bin:/usr/local/sbin:/usr/bin:/usr/蔽孫sbin:/bin:/sbin:/root/bin
[root@fhrdr ~]#
檢查/sbin是否在PATH環境內,如果不在的話就添加進去
解決方式:
[root@fhrdr ~]# export PATH=$PATH:/sbin
2、檢查ifconfig命令
先檢查一下是否為空
[root@fhrdr ~]# file /sbin/ifconfig
/sbin/ifconfig: empty
[root@fhrdr ~]#
或者
[root@fhrdr ~]# cat /sbin/ifconfig
[root@fhrdr ~]#
『伍』 Python腳本在Linux上怎麼運行
一、首先下載安裝python,建議安裝2.7版本以上,3.0版本以下,由於3.0版本以上不向下兼容,體驗較差。
『陸』 python放在linux哪個目錄下可直接執行
usr/bin下。python的可執行文件的目錄一般在/usr/bin下,通過apt-get安裝的應用一般會在這個目錄直接運行0。Python由荷蘭數學和計算機科學研究學會的GuidovanRossum於1990年代初設計,作為一門叫做ABC語言的替代品。Linux是一種自由和開放源代碼的類UNIX操作系統。
『柒』 如何在linux環境下運行python項目
1)打開mac終端,輸入指令(項目所在位置/Users/kaka/Desktop/code/ssrpg-locust-slt ,即將本地電腦上的ssrpg-locust-slt項目拷貝到遠程的code目錄下)
scp /Users/dingyuanlin/Desktop/code/ssrpg-locust-slt [email protected] :/code/
2)進入伺服器linux環境,可在/code/目錄下查看到復制的文件
3)在linux環境下查看python環境是否ok
a)先查看python3,安裝python3版本
b)查看是否安裝pip ——pip -V可查看,若無 執行如下指令
curl https://bootstrap.pypa.io/get-pip.py | python3
yum install gcc python-devel
pip install -r requirements.txt
c)安裝redis
yum install epel-release
yum repolist
yum install redis
d)啟動redis服務
service redis start
e)python3 run.py
注意 :
1. 拷貝的命令是需要在客戶端執行,即當前文件夾在哪個位置就需要從哪個系統控制台輸入命令
2. mac系統下使用brew,而centos系統下需要使用yum命令
3. nohup redis-server > web6.log 2>&1 < /dev/null& (nohup表示永久運行,&表示後台運行,該指令為redis服務後台運行)
『捌』 linux 中怎麼運行py 文件
一種方式是直接運行Python py源文件,方法是先在終端中用cd命令切換到py源文件所在的目錄,然後以./文件名的方式運行py源文件(文件名前面加的是一個英文點號和一個英文斜杠,表示在當前目錄下運行文件)。但是前提是這個py源文件必須被賦予執行許可權,Linux系統中只有有執行許可權的文件才可以執行,即便是一個二進制文件沒有可執行許可權也是不能運行的,給文件添加可執行許可權的命令是:
chmod a+x 文件路徑
還有一種運行Python py源文件的方式不需要py源文件有可執行許可權,方法是用Python命令加py文件名的形式來運行源文件,如果是Python 2.x的Python源文件,就用python命令執行:python 文件名;如果是Python 3的Python源文件,就用python3命令執行:python3 文件名。