时间:2021-05-22
在Pydev能正常执行的脚本,在导出后在命令行执行,通常会报自己写的包导入时找不到。
一:报错原因
在PyDev中,test.py 中导入TestUserCase里面的py文件时,会写:
from TestUserCase.Test import Test这在命Pydev中没错,但是在命令行中确出现错误。
因为在PyDev中默认路径除了当前文件所在路劲外,还有工程根路径。而在命令行中只有当前文件所在路径。TestUserCase是test.py文件的上一级目录,所以在命令行中test.py import 时找不到TestUserCase文件夹
二:解决办法
解决办法应该有很多,但是我最常用的只有一种:经交互时用的脚本放在根目录下。
这样项目中所有的文件夹都能被遍历。
以上这篇解决Python 命令行执行脚本时,提示导入的包找不到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
sys.argv是python用来获取命令行参数的,如在CMD下执行python*.pydata,也就是使用python执行脚本时,需要添加的参数按照Pytho
本文实例讲述了mysql命令行脚本执行操作。分享给大家供大家参考,具体如下:命令行连接在工作中主要使用命令操作方式,要求熟练编写打开终端,运行命令mysql-u
使用PDB的方式有两种:1.单步执行代码,通过命令python-mpdbxxx.py启动脚本,进入单步执行模式pdb命令行:1)进入命令行Debug模式,pyt
什么是docopt?1、docopt是一种Python编写的命令行执行脚本的交互语言。它是一种语言!它是一种语言!它是一种语言!2、使用这种语言可以在自己的脚本
Powershell是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆