python启动问题处理
分别对应python3 以下版本和python3 以上版本
启动指令:
python xxx.py 或 python3 xxx.py
xxx.py中有依赖 import paramiko ,flask等
启动时报错1:No module named paramiko
配置pip
安装
apt install python-pip 或 apt install python3-pip
更新
pip install --upgrade pip 或 pip3 install --upgrade pip
安装时遇到错误
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
解决方案1 此时通过 停止apt 进程或许可行,未验证
ps -ef | grep apt
强制杀进程
kill -9 {apt pid}
解决方案2 亲测可行
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/
锁哪个删哪个
执行
sudo dpkg --configure -a
强制重新配置软件包
更新软件包资源列表
sudo apt update 或 sudo apt-get update
错误解决后然后重新执行 安装pip 、更新pip 操作,成功
然后执行
python 或 python3
import paramiko
不报错即为成功
启动python脚本
python xxx.py 或 python3 xxx.py
此时ctrl + c退出时程序自动停止
python xxx.py & 或 python3 xxx.py &
退出后程序后台运行,但是关闭远程连接时,进程会自动停止
nohup python3 ***.py &
此时可能提示
nohup: ignoring input and appending output to ‘nohup.out’
原因
是因为使用 nohup 会产生日志文件,默认写入到 nohup.out