Linux-运行Python脚本,解决无法找到文件问题
目录
Linux 运行Python脚本,解决无法找到文件问题
前提:
在日常工作中难免遇到需要使用服务器来运行Python程序;我们在使用ide开发Python程序时,是由ide帮我们管理所有依赖包,而且Python没有 Java 的依赖包管理工具 maven gradle ant 等 ; 所以在我们使用命令行执行Python程序时,就需要为此而头疼了。因为直接使用 Python3 xxx.py 文件或出现各种 提示 “ ”。
解决办法:
经过我的不懈努力(死命百度,bing),终于找到我自己的解决方法,当然这个方法不是一劳永逸的,只能解决你当前执行命令问题,如果想一劳永逸则需要去修改全局环境变量。
个人解决方案: 在需要引入本地依赖包文件的首部 增加 os、sys 依赖, 使用sys.path 来解决此问题。
import os
import sys
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)
上述代码本人亲测有用,并且目前正在使用。注: 再次提醒 需要放在首部, 引用form xxxx import 的上面,否则不起作用。