音乐播放网站怎么做,北京终端区优化,建设网站 教学反思,网站算阵地建设1.下图为我的自动化测试工程结构图我通过运行run.bat批处理文件#xff0c;调用cmd控制台运行start_run.py来开始我的自动化测试#xff0c;但是出现如下错误:大家可能知道我们的工程在IDE#xff08;Pycharm#xff09;中运行和我们在cmd中运行的路径是不一样的#xff0…1.下图为我的自动化测试工程结构图我通过运行run.bat批处理文件调用cmd控制台运行start_run.py来开始我的自动化测试但是出现如下错误:大家可能知道我们的工程在IDEPycharm中运行和我们在cmd中运行的路径是不一样的在pycharm中运行时
会默认pycharm的目录我们的工程所在目录为运行目录而在cmd中运行时会以我们的工程目录所在目录来运行
而在import包时会首先从pythonPATH的环境变量中来查看包如果没有你的PYTHONPATH中所包含的目录没有
工程目录的根目录那么你在导入不是同一个目录下的其他工程中的包时会出现import错误
解决方法:在你运行的文件中将你的工程目录加入到PYTHONPATH中具体方法如下:
import os,sys
sys.path.append(path) //path为你的工程根目录的绝对路径
如果此时你运行时依然报错请先检查是否将根目录加入到了PYTHONPATH中方法为:
import os
PATH os.environ
for key in PATH:
print(key,PATH[key])
如果目录中包含你所在的工程根目录此时你再查看一下你的所有的目录下是否包含__init__文件
当我们导入另外一个包下的模块时首先需要判断这个包是否为python包而__init__文件就是
用来证明这个目录是一个python包的目录
而我在按照网上的一些操作完成后发现我依然运行失败此时我发现我的根目录下也有一个__init__文件
而我删除了该文件之后运行一切正常我也不知道具体的原因感觉有点奇怪