没有名为'requests_toolbelt'的模块

时间:2017-07-08 22:54:32

标签: python python-3.x heroku subprocess

所以,我正在尝试将我的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'

这里是我的requeriments.txt:

requests-toolbelt==0.7.1
moviepy==0.2.2.11
requests==2.13.0

我是否需要特定的buildpack来运行'requests_toolbelt'?

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我的解决方法是

  

该软件包是由root用户安装的

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

sudo chown $USER.$USER -R ~/.local/lib/python3.7/site-packages/

答案 1 :(得分:0)

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

>path\easy_install.exe requests_toolbelt

>path\easy_install.exe requests-toolbelt

>path\python -m pip install requests_toolbelt

希望这有助于你

答案 2 :(得分:0)

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

# pip install requests-toolbelt