我对python和raspberry pi非常着迷,我想使用github上的一些项目,比如:https://github.com/tdopierre/shga但是我在安装库时遇到了一些困难。
我已经为另一个项目安装了virtualenvironment,我没有设法启动此命令:python3 -m virtualenv .venv --python=/usr/bin/python3 .venv/bin/pip install -r requirements.txt
我把它换成了pip install -r requirements.txt
。
下一个命令.venv/bin/python app.py
相同,替换为python app.py
我不明白它哪里不起作用,虽然我想我不知道如何执行那些以点开头的命令。有人能给予我一下吗?pip install -r requirements.txt
python app.py
编辑:谢谢你的帮助。我正在一点点进步!我发现我的config.json文件中有一些错误。在此我的新config.json测试没有错误:
{
"telegram_token": "token",
"telegram_chat_id": "id",
"vinted": {
"urls": [
"https://www.vinted.fr/vetements?order=newest_first"
]
} ,
"lbc": {
"urls": [
"https://www.leboncoin.fr/annonces/offres/ile_de_france/"
],
"login": "login",
"password": "password",
"use_saved_searches": true
}
}
这就是我得到的
(env) pi@raspberrypi:~/shga $ python app.py
Traceback (most recent call last):
File "/home/pi/shga/app.py", line 46, in <module>
main()
File "/home/pi/shga/app.py", line 42, in main
process_lbc()
File "/home/pi/shga/app.py", line 29, in process_lbc
lbc_handler = LBCHandler(lbc_config)
File "/home/pi/shga/util/lbc.py", line 47, in __init__
self._login()
File "/home/pi/shga/util/lbc.py", line 57, in _login
bearer = json.loads(response.text)["access_token"]
File "/usr/lib/python3.9/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
看起来我的config.json有问题,对吗?
1条答案
按热度按时间7bsow1i61#
克隆存储库并确保位于文件夹中:
那些带点的命令只是隐藏文件夹。
这将创建一个名为'env'的文件夹,默认使用python 3.创建虚拟环境后,您应该像这样激活它:
(you在包含环境名称的行的开头应看到一个括号)
现在是安装项目要求的时候了:
我发现还需要一个配置文件,请确保该文件格式正确并且应该可以运行。确保在运行应用程序时激活环境。