python - 在 Python 3 中安装和运行模块(初学者)

标签 python python-2.7 pip importerror moviepy

我是编码领域的新手,所以我会尽量提供有关我的问题的尽可能多的信息。

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

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

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

ImportError: No module named 'moviepy'

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

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

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

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

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

我目前使用的是 OS X Yosemite 版本 10.10.2、Python 2.7.6、Python 3.5.0

非常感谢任何帮助或评论! 帮助 n00b!

最佳答案

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

python3 -m pip install moviepy

根据python官方文档:

On Linux, Mac OS X and other POSIX systems, use the versioned Python commands in combination with the -m switch to run the appropriate copy of 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

关于python - 在 Python 3 中安装和运行模块(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052714/

相关文章:

python - 从 io 导入 BytesIO ImportError : cannot import name BytesIO

Python:从一个文件中选择一系列行并将其复制到另一个文件

python - 如何检查指定版本的包是否可用?

python - Alpine 3.3、Python 2.7.11、urllib2 导致 SSL : CERTIFICATE_VERIFY_FAILED

python - 很难让装饰器在 python 类中工作

python - 如果在列表中,则替换 pandas 数据表中的值

python - 通过在 python 中获取用户输入来编辑文件?

python - 如何在 python 中获取 os.walk 的进度?

python - pip无法在Mac上的Docker容器内安装软件包

python - `pip install` 带有所有附加功能