小编Vla*_*mir的帖子

无法在 matplotlib 中保存动画:Windows 权限被拒绝

我花了一天的时间来解决这个问题,检查类似的线程,但没有成功。 Stretch 的 Cannot save matplotlib Animation with ffmpeg帮助解决了以前的错误(我的 ffmpeg 路径错误),但修复后我一直遇到访问被拒绝的情况。

我的 ffmpeg 二进制文件已打开C:\ffmpeg\bin

一个不错的选择是能够导出 gif 文件,但我不断收到 imagemagick 的 ascii 错误。我认为这两个问题是相关的,所以我想先整理一下ffmpeg。

我认为这个问题可能与我正在使用 Canopy (在 Windows 8 64 位中)有关,它几乎霸占了我的路径变量并破坏了一些东西(例如,自从我安装了 Canopy 以来,我无法打开 IDLE ,还没有尝试解决这个问题)。当我一路修复问题时,我发现了至少 3 个不同的路径变量,所有这些变量都已更新:Windows 高级设置路径(手动设置)、Windows 控制台路径(通过控制台使用 setx 设置)和 sys.path(设置或检查)在运行时),添加";C:\ffmpeg\bin",其中 ffmpeg 实际上是。不管我是否解决了问题,我都想了解这些环境变量中的哪些与什么相关,我觉得这很令人困惑。

代码如下:

# -*- coding: utf-8 -*-
import sys
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
plt.rcParams['animation.ffmpeg_path'] = r'C:\ffmpeg\bin'
if r'C:\ffmpeg\bin' not in sys.path: sys.path.append(r'C:\ffmpeg\bin')

fig = plt.figure()
ax …
Run Code Online (Sandbox Code Playgroud)

python animation ffmpeg matplotlib

3
推荐指数
1
解决办法
2569
查看次数

cpanel中的Python Flask应用程序路由:只能访问根url

我在 cPanel 中设置了一个 python 应用程序。我已将应用程序 URL 设置为backend,当我查询时mydomain.com/backend/,它会返回应用程序的根视图(这只是一个 html“你好”)。

其余的端点是我需要的,但我在每个其他 URL 上都返回 404

@app.route('/')
def hello_world():
  logger.debug("Hi there")
  return "<h1 style='color:red'>Hi there</h1>"

@app.route('/test', methods=['POST','GET'])
def test():
    logger.info("Got test request")
    return {'ok' : 'success!'}
Run Code Online (Sandbox Code Playgroud)
mydomain.com/backend/ --> Hi there
mydomain.com/backend/test --> 404
mydomain.com/backend/<any_other> --> 404
Run Code Online (Sandbox Code Playgroud)

我敢打赌在到达脚本之前还有其他一些服务返回 404。backend/我在 中找不到任何参考public_html/.htaccess。依赖关系正常(没有包抱怨)。

我在服务器上的权限非常有限。任何指示将不胜感激。

谢谢!

Ps发现类似的问题没有答案

python url cpanel flask

3
推荐指数
1
解决办法
3644
查看次数

标签 统计

python ×2

animation ×1

cpanel ×1

ffmpeg ×1

flask ×1

matplotlib ×1

url ×1