我正试图验证一个学校项目的目录提交,但每次我试图测试提交时,我都会收到以下消息:
"命令'('/Users/{myname}/Documents/Coding/tmp_verify_submission_OHA6GFA/venv/bin/pip', 'install', '-r', '/Users/{myname}/Documents/Coding/tmp_verify_submission_OHA6GFA/requirements.txt')'返回非零退出状态1 ">
目录中有两个文件:main.py和requirements.txt
我认为问题出在main.py上,这是一个用于股票交易项目从谷歌驱动器中提取文本的代码。
main.py:
import gdown
import json
import os.path
file_exists = os.path.exists('pelosi_stock.json')
url = "https://drive.google.com/file/d/1yBWLq-4xzOTFtVa-HAJTpVu5Y_X9EP18/view?usp=sharing"
output = 'pelosi_stock.json'
if file_exists == False:
gdown.download(url, output, fuzzy=True, quiet=True)
with open(output) as file:
py_dict = json.load(file)
print(py_dict['message'])
elif file_exists == True:
pass
这里是requirements.txt,这是教授应该下载的库,使main.py下载:
gdown
json
os.path
我很确定你的问题是你的需求文件中的os.path
,如果你真的需要安装os
包,你只需要在那里安装os
。那和json
可能不需要在需求文件中,因为它们是标准库的一部分(即它们与安装python一起来)
尝试在requirements.txt
中至少删除.path
部分,我相信它会起作用。
一般来说,在python中安装整个包