【问题标题】:Installing & running modules in Python 3 (Beginner)在 Python 3 中安装和运行模块(初学者)
【发布时间】:2015-12-02 20:50:18
【问题描述】:

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

基本上,我想为 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

这里非常感谢任何帮助或 cmets! 帮助 n00b!

【问题讨论】:

    标签: python python-2.7 pip importerror moviepy


    【解决方案1】:

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

    python3 -m pip install moviepy
    

    根据python官方文档:

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

    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
    

    【讨论】:

    • 我认为pip3 install moviepy 是最好的方法。
    【解决方案2】:

    由于 pip 本身是用 python 编写的,您可以在终端中简单地运行以下命令:

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

    更多信息:

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

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

    /path/to/python3 get-pip.py 
    

    【讨论】:

      【解决方案3】:

      试试下面版本的moviepy

      pip install moviepy==0.2.3.5

      【讨论】:

        猜你喜欢
        • 2015-01-24
        • 1970-01-01
        • 1970-01-01
        • 2022-11-16
        • 2015-07-08
        • 2014-06-24
        • 2014-04-03
        • 2012-03-05
        • 1970-01-01
        相关资源
        最近更新 更多