解决Python 命令行执行脚本时,提示导入的包找不到的问题
作者:Orange_Soda 时间:2022-05-22 23:58:29
在Pydev能正常执行的脚本,在导出后在命令行执行,通常会报自己写的包导入时找不到。
一:报错原因
在PyDev中,test.py 中导入TestUserCase里面的py文件时,会写:
from TestUserCase.Test import Test
这在命Pydev中没错,但是在命令行中确出现错误。
因为在PyDev中默认路径除了当前文件所在路劲外,还有工程根路径。而在命令行中只有当前文件所在路径。TestUserCase是test.py文件的上一级目录,所以在命令行中test.py import 时找不到TestUserCase文件夹
二:解决办法
解决办法应该有很多,但是我最常用的只有一种:经交互时用的脚本放在根目录下。
这样项目中所有的文件夹都能被遍历。
来源:https://blog.csdn.net/qq_28711703/article/details/80000696
标签:Python,命令行,导入包
0
投稿
猜你喜欢
在pandas中遍历DataFrame行的实现方法
2022-02-16 13:13:26
用Python代码来解图片迷宫的方法整理
2023-03-17 18:35:43
Oracle数据库失效对象处理详情
2023-07-13 16:42:39
如何基于python3和Vue实现AES数据加密
2023-08-08 23:47:37
MySQL5.6解压版服务无法启动之系统错误1067问题
2024-01-14 18:20:46
JavaScript 模拟类机制及私有变量的方法及思路
2024-05-03 15:04:55
五分钟带你搞懂python 迭代器与生成器
2021-08-24 19:25:10
Python标准模块--ContextManager上下文管理器的具体用法
2022-03-02 00:22:24
js中继承的几种用法总结(apply,call,prototype)
2024-04-16 09:47:25
腾讯网QQ首页诞生的艰辛历程
2008-11-06 11:05:00
JavaScript预解析及相关技巧分析
2024-04-10 10:57:32
python 安装移动复制第三方库操作
2022-01-20 06:43:09
opencv对多种颜色小球的形状及位置判断方式
2022-12-18 22:47:50
如何更改Linux(CentOS)系统下的MySQL数据库目录位置
2024-01-24 15:07:00
PYQT5设置textEdit自动滚屏的方法
2022-03-03 06:42:35
快速认识CSS中的overflow属性
2009-05-29 16:36:00
python使用socket实现图像传输功能
2023-08-30 17:10:17
python3 kubernetes api的使用示例
2021-11-11 00:56:18
Python实现常见坐标系的相互转换
2021-11-15 18:32:48
MySQL查询倒数第二条记录实现方法
2024-01-26 07:15:50