python - 在 Pythonanywhere 上使用 Cloudinary 上传的图像得到 [错误 111]
问题描述
你好,
有人,请帮助我,我正在使用 Pythonanywhere 来存储我的 Django 代码,并且除了我尝试上传图像时,一切都运行正常。
我收到了这个错误:
cloudinary.exceptions.Error: Unexpected error - MaxRetryError("HTTPSConnectionPool(host='api.cloudinary.com', port=443): Max retries exceeded with url: /v1_1/MY-CLOUD-NAME/image/upload (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f5de5f6e6d0>: Failed to establish a new connection: [Errno 111] Connection refused'))")
这是我在 model.py 中的代码:
from cloudinary.models import CloudinaryField
some class
project_image = CloudinaryField("project_img", proxy="http://proxy.server:3128")
这是我在setting.py中的代码:
CLOUDINARY = {
'cloud_name': 'CLOUD-NAME',
'api_key': 'xx',
'api_secret': 'xx,
}
CLOUDINARY_URL='cloudinary://xxx@CLOUD-NAME?api_proxy=proxy.server:3128'
我还尝试将 proxy.server 部分更改为:
- https://api.cloudinary.com/v1_1/MY-CLOUD-NAME
并在参数中添加 api_proxyCLOUDINARY
但它也不起作用
PS 我正在使用一个免费的 Pythonanywhere 帐户,我做了一些研究,所有者说我必须将代理设置为,proxy.server:3128
但我不知道该怎么做
PS2 到目前为止我尝试过的事情
升级 urllib 但没有成功
如上所示,尝试在 setting.py 上以多种不同方式添加代理
请帮助我或至少给我任何建议,我对 Pythonanywhere 网站真的很陌生
解决方案
您的设置是否尝试按如下方式设置 api:
CLOUDINARY = {
'cloud_name': 'CLOUD-NAME',
'api_key': 'xx',
'api_secret': 'xx',
'api_proxy': 'http://proxy.server:3128'
}
如本github 问题评论中所述。
推荐阅读
- python - Python二进制文件被截断
- python - 如何使用 phantomjs 制作本地网站的屏幕截图
- python - 使用 python 进行网络抓取不适用于 Amazon 和 Monster
- lua - 为什么它不能从我的背包中取出我的物品
- graph - 没有用户名的 Microsoft Graph 访问?
- windows - Powershell 选择对象 - 和哈希
- clang-format - 尾随注释的clang格式包装
- c - 我的代码在 C 中 < 0 时不显示
- python - 带有 pip -e 的 Conda 环境:ModuleNotFoundError: No module named 'setuptools'
- reactjs - 如何为 react-native-svg 多边形元素设置动画?