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