从 Anaconda 使用 PyVimeo

Use PyVimeo from Anaconda

我正在尝试使用 Vimeo API。在文档 here 中它只是说使用 pip install PyVimeo 并且它会安装。

不幸的是,这对我不起作用。

我想要完成的是能够使用 API 将一堆视频上传到我的 PRO 帐户。

我试过他们的支持,但他们的帮助不是很大。

这是我到目前为止尝试过的...

最初我在 Anaconda 中尝试使用 Python 3,软件包尝试安装,然后以命令 "python setup.py egg_info" failed with error code 10 in C:\Users\Drew\AppData\Local\Temp\pip-install-y0bim5p8\pycurl\

结束

根据 Vimeo 的建议,我在我的 Anaconda 环境中卸载并重新安装了 pycurl,但结果相同。

我使用 Google 并发现这篇文章,人们说他们已经能够解决这里的问题: https://github.com/vimeo/vimeo.py/issues/129

文章中的重点是如果您尝试同时下载和安装它会失败,但如果您下载它然后在本地安装它应该可以。

使用 Google 我发现 ,所以我试了一下。

我确实在本地下载了包并使用 pip 安装了它,但它全部在 Python 2 中并且使用了 Anaconda 似乎无法自动处理的过时库(我的猜测是因为本地 pip安装),我尝试深入研究本地文件并通过错误消息将代码错误消息更新为 Python 3 兼容性,但这确实推动了我的技能组合——我很惊讶我能够完成多少,但最终我对我能弄清楚的事情一无所知。

为了解决问题,我将我的 Anaconda 切换到 Python 2.7,我能够做到 pip install PyVimeo,令我惊讶的是它能够下载软件包....

但后来我尝试 运行 最简单的脚本:

import vimeo
print('Your video test is done')

我收到此错误:'ModuleNotFoundError: No module named 'Vimeo'

这让我感到困惑,因为我没有使用“Vimeo”,而是使用“vimeo”,在查看“Anaconda3\envs\py2\Lib\site-packages\vimeo”文件夹时,然后在所有 .py 文件,我没有看到调用名为“Vimeo”的模块的调用。

当一切都说完之后,我已经花了大约 8 个小时。我不是一个很棒的程序员,但我也很固执,讨厌放弃....有人对我如何让它工作有任何想法或建议吗?

提前致谢!

我以某种方式完成了这项工作,但冒着成为 down-voted 的风险,我会分享我的答案,以防将来它对某人有所帮助。

基本步骤如下:

  1. 重新启动(我这样做后它就可以工作了。)
  2. 激活 Anaconda Python 2.7 环境,在我的例子中我称之为 'py2'(在撰写本文时 PyVimeo 仅支持 2.7)
  3. 手动将 vimeo.py-1.0.7.tar.gz 文件复制到位于此处的环境文件夹:{Your file path}\Anaconda3\envs\{Your environment name}\Lib
  4. 关键步骤未记录 --> 使用pip install vimeo.py-1.0.7.tar.gz --ignore-installed

第 4 步是胃灼热的原因,没有 --ignore-installed Anaconda 一直卡住,我一直在追赶我的尾巴,试图安装和卸载 Anaconda 不允许我使用的所有实用程序包卸载。

事后看来,我看到 Vimeo 将自己描绘成最前沿的,或者至少在他们的网站上与时俱进,我没想到他们的 API 是基于 Python 2.7。

仅此一项可能就花费了我至少 4 个小时的时间来解决这个问题。即使作为一个相对的新手,我已经使用 Python 3 三年多了,所以我没有想到它们可能是一个较低的版本(我吸取的教训。)

另外,解决这个问题的 --ignore-installed 对我来说也是新鲜事物。那可能会节省我大约 2 个小时。

希望这对某人有所帮助。我当然不是包、依赖项等方面的专家,但这足以 'fun' 让我知道我很感谢 Anaconda 为我处理了多少。

几天前我遇到了同样的问题。 问题出在PYVimeo包中pycurl版本的要求,与python3不兼容,我通过安装没有依赖的PyVimeo解决了这个问题。 pip install PyVimeo --no-dependencies

然后在其最新版本中安装依赖项 pip install pycurl(如果这不起作用,请在此处下载 whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/) pip 安装 pycurl pip 安装 tuspy pip 安装请求