我遇到了一个问题。我有一个Python脚本,我想在我的OSX上运行,但似乎我遇到了很多问题。
要运行脚本,我应该安装Python和Moviepy。
要安装Moviepy,我使用了以下命令:
sudo pip install moviepy
答复是:
sudo: pip: command not found
所以我尝试使用以下命令安装pip:
sudo easy_install pip
得到了这个答案:
Searching for pip
Best match: pip 9.0.1
Processing pip-9.0.1-py2.7.egg
pip 9.0.1 is already the active version in easy-install.pth
Using /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
我试着再次跑了
sudo pip install moviepy
但我仍然遇到了这个问题。我该做什么?
更新:
在OSX上不确定,但是你可以尝试使用pip3 - Rehan Azher 23分钟前
sudo pip3 install moviepy
Password:
sudo: pip3: command not found
似乎pip不在你的路径中,但只要Python能找到它:sudo python -m pip install moviepy就应该这样做。检查你的$ PATH环境。变量,tho。 - zwer 14分钟前
sudo python -m pip install moviepy
/usr/bin/python: No module named pip
UPDATE2
一个很好的选择是考虑使用OSX的一个源安装pip,比如基于Debian的发行版中的apt程序,而不是easy_install。 - 湿婆4小时前
sudo apt install moviepy
Password:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/apt" (-1)
不知道为什么每个人都不停地陷入困境。在使用Python时,您有一个基本的决定。您可以运行Apple发布的Python 2.7,它是古老的,没有pip,或者您使用自制程序并安装Python3和pip3并将/ usr / local / bin放在PATH的开头。但不要尝试两者的混合。 - Mark Setchell 3小时前
试图安装自制软件但它无法找到我正在寻找的包moviepy。
你可以去python shell并输入import pip
吗?如果可行,则表示已安装pip
软件包,但没有可用的命令行脚本/程序。
在我的计算机中,命令行pip
程序本身实际上是一个python脚本,位于/usr/local/bin/
,它位于我的PATH
中。以下是我的pip
脚本的内容。
#!/usr/bin/python
import re
import sys
from pip import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
这是一个肮脏的把戏。你可以做的是在你的pip
目录中创建一个名为/usr/local/bin/
的新文件(或者类似于OSX)并将上面的行复制到其中。
sudo touch /usr/local/bin/pip # create a new empty file called "pip"
# ... open the file in your favorite editor, copy the above contents and save the file
sudo chmod +x /usr/local/bin/pip # make it executable
文件中的第一行(#!/usr/bin/python
),称为“Shebang”,指向在命令行上运行时应执行此文件的程序。你应该在那里的计算机中放置python程序的路径。