我对编码世界很陌生,所以我会尝试尽可能多地提供有关我的问题的信息。
基本上,我想为Python 3安装一个模块(moviepy)。我发现该模块建议我使用pip解压缩并安装模块,所以我做了。
在我的终端中,我输入pip install moviepy
并点击继续解压缩并安装我的模块,是的!
然后我转到我的IDLE以查看该模块是否会导入import moviepy
,但收到此错误:
ImportError:没有名为'moviepy'的模块
咦?我以为我刚刚安装了moviepy?
经过进一步调查,该模块似乎已写入我的Python 2.7 site-packages文件夹,而不是我的Python 3 site-packages文件夹。
所以我的问题是:如何让我的模块安装到Python 3?
模块网站说它与Python 3兼容。
我假设这是某种文件路径问题,但我不知道从哪里开始。
我目前正在使用OS X Yosemite版本10.10.2,Python 2.7.6,Python 3.5.0
非常感谢任何帮助或评论! 帮助n00b!
答案 0 :(得分:5)
如果您在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
答案 1 :(得分:1)
由于pip本身是用python编写的,你只需在终端中运行以下命令:
/path/to/python3 /usr/bin/pip install foo
更多信息:
要安装pip,请安全下载get-pip.py
运行以下命令(可能需要管理员访问权限):
/path/to/python3 get-pip.py
答案 2 :(得分:0)
尝试以下Moviepy版本
pip install moviepy==0.2.3.5