运行 具有相同 venv 的 py 文件中的 scrapy 命令
Run a scrapy command inside py file with same venv
我想 运行 在 flask 网络服务(部署模式)中进行 scrapy,但是当使用 os.system 时,它不会 运行 在我 [=19= 的同一个虚拟环境中进行 scrapy ] 网络服务。当我 运行 在本地主机上时,我没有遇到同样的问题。
subprocess 包有同样的问题,我无法访问 venv 路径。
有什么办法吗?
os.chdir(SCRAPYFILE_PATH)
os.system(f"scrapy crawl spider_name -o file.json")
它使用 os 和系统工作:
import sys
env_path = os.path.dirname(sys.executable)
...
os.chdir(SCRAPYFILE_PATH)
os.system(f"{env_path}/scrapy crawl spider_name -o file.json")
我想 运行 在 flask 网络服务(部署模式)中进行 scrapy,但是当使用 os.system 时,它不会 运行 在我 [=19= 的同一个虚拟环境中进行 scrapy ] 网络服务。当我 运行 在本地主机上时,我没有遇到同样的问题。
subprocess 包有同样的问题,我无法访问 venv 路径。
有什么办法吗?
os.chdir(SCRAPYFILE_PATH)
os.system(f"scrapy crawl spider_name -o file.json")
它使用 os 和系统工作:
import sys
env_path = os.path.dirname(sys.executable)
...
os.chdir(SCRAPYFILE_PATH)
os.system(f"{env_path}/scrapy crawl spider_name -o file.json")