首页 > 技术文章 > Selenium用命令行运行python-找不到包的问题

zibinchen 2020-04-24 14:25 原文

问题 

在编辑器中运行python脚本文件正常,在linux系统运行py脚本时候会报"No module named "XXX"

 

原因:这是因为命令行模式下该脚本引入包的路径仅限于本目录。

 

解决方式

在sys.path中加入根目录

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os
import sys

curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
PathProject = os.path.split(rootPath)[0]
sys.path.append(rootPath)
sys.path.append(PathProject)

  

推荐阅读