3

我对编码世界很陌生,所以我会尽量提供关于我的问题的尽可能多的信息。

本质上,我想为 Python 3 安装一个模块(moviepy)。我发现该站点建议我使用 pip 解压缩并安装该模块,所以我做到了。

在我的终端中,我进入pip install moviepy并 pip 继续解压并安装我的模块,耶!

然后我转到我的 IDLE 以查看模块是否会导入import moviepy,但收到此错误:

ImportError:没有名为“moviepy”的模块

嗯?我以为我刚刚安装了moviepy?

经过进一步调查,该模块似乎已写入我的 Python 2.7 站点包文件夹,而不是我的 Python 3 站点包文件夹。

所以我的问题是:如何让我的模块安装到 Python 3?

模块网站说它与 Python 3 兼容。

我假设这是某种文件路径问题,但我不知道从哪里开始。

我目前正在使用 OS X Yosemite 版本 10.10.2、Python 2.7.6、Python 3.5.0

任何帮助或意见在这里都非常感谢!帮助n00b!

4

3 回答 3

5

如果您在 linux 中使用 python,则必须使用 python3 运行 pip:

python3 -m pip install moviepy

根据python官方文档:

在 Linux、Mac OS X 和其他 POSIX 系统上,使用版本化的 Python 命令和 -m 开关来运行适当的 pip 副本:

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
于 2015-12-02T21:02:16.833 回答
1

由于 pip 本身是用 python 编写的,因此您只需在终端中运行以下命令:

/path/to/python3 /usr/bin/pip install foo

更多信息:

要安装 pip,请安全下载get-pip.py

运行以下命令(可能需要管理员权限):

/path/to/python3 get-pip.py 
于 2015-12-02T21:03:04.493 回答
0

试试下面版本的moviepy

pip install moviepy==0.2.3.5

于 2019-06-20T06:37:10.870 回答