在pycharm中使用一个py文件调用另一个py文件时报错

代码是这样的:
图片说明

报错:

图片说明

求问各位这个报错是为什么?被调用的那个py文件可以在pycharm中正常运行,但调用时会报错显示没有python?这是因为啥?

因为你没有设置环境变量。
但PyCharm在运行时不使用“python”,而使用Python的完整路径,如“C:\Python\Python36\python.exe”,因此不会报错。
Python的库os中有一个变量executable,就是Python解释器的路径。因此,可将代码改为:

import tech_spider
import os
import sys

os.system(sys.executable + ' D:\\Codes\\python_codes\\LcvSearch\\tech_spider\\tech_main.py')

python.exe 的路径包含在 path 里了吗?