没有名为“requests_toolbelt”的模块

Isa*_*aac 5 python subprocess heroku python-3.x

所以,我正在尝试将我的 python 应用程序上传到 heroku,但是当我使用带有“requests_toolbelt”的脚本时,它说找不到。

这是我的日志:

Traceback (most recent call last):
  File "girl.py", line 12, in <module>
    from Coffe import CoffeAPI
  File "/app/CoffeAPI/__init__.py", line 29, in <module>
    from requests_toolbelt import MultipartEncoder
ImportError: No module named 'requests_toolbelt'
Run Code Online (Sandbox Code Playgroud)

这是我的requeriments.txt:

requests-toolbelt==0.7.1
moviepy==0.2.2.11
requests==2.13.0
Run Code Online (Sandbox Code Playgroud)

我是否需要特定的 buildpack 才能运行“requests_toolbelt”?

小智 12

尝试安装 requests-toolbelt。使用下面的命令来做到这一点。

# pip install requests-toolbelt
Run Code Online (Sandbox Code Playgroud)


Jul*_*tri 5

您是否尝试过使用命令行安装该软件包?将命令行导航到安装 python 的路径:

>path\easy_install.exe requests_toolbelt
Run Code Online (Sandbox Code Playgroud)

或者

>path\easy_install.exe requests-toolbelt
Run Code Online (Sandbox Code Playgroud)

或者

>path\python -m pip install requests_toolbelt
Run Code Online (Sandbox Code Playgroud)

希望这对您有帮助


Ber*_*rci 3

我有同样的问题,我的解决方案是

root该软件包由用户安装

更改文件的访问属性后,它工作正常。
我特别发出的命令(在类似 ubuntu 的系统上)是:

sudo chown $USER.$USER -R ~/.local/lib/python3.7/site-packages/
Run Code Online (Sandbox Code Playgroud)