python github项目未启动

mrphzbgm  于 2023-01-29  发布在  Python
关注(0)|答案(1)|浏览(165)

我对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有问题,对吗?

7bsow1i6

7bsow1i61#

克隆存储库并确保位于文件夹中:

git clone https://github.com/tdopierre/shga.git && cd shga

那些带点的命令只是隐藏文件夹。

python3 -m venv env

这将创建一个名为'env'的文件夹,默认使用python 3.创建虚拟环境后,您应该像这样激活它:

source env/bin/activate

(you在包含环境名称的行的开头应看到一个括号)
现在是安装项目要求的时候了:

pip install -r requirements.txt

我发现还需要一个配置文件,请确保该文件格式正确并且应该可以运行。确保在运行应用程序时激活环境。

相关问题