安装完pip后找不到pip命令
安装完pip后找不到pip命令
我遇到了一个问题。我有一个Python脚本,我想在我的OSX上运行,但似乎遇到了很多问题。\n要运行脚本,我需要安装Python和Moviepy。\n为了安装Moviepy,我使用了以下命令:\n
sudo pip install moviepy
\n回应是:\n
sudo: pip: command not found
\n所以我尝试安装pip,使用以下命令:\n
sudo easy_install pip
\n得到的回答是:\n
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
\n我尝试再次运行\n
sudo pip install moviepy
\n但仍然遇到了这个问题。我该怎么办?\n更新:\n
\n我不确定在OSX上,但你可以尝试pip3 – Rehan Azher 23分钟前\n
\n
sudo pip3 install moviepy Password: sudo: pip3: command not found
\n
\n看起来pip不在你的路径中,但只要Python能找到它:sudo python -m pip install moviepy应该可以。不过要检查一下你的$PATH环境变量。– zwer 14分钟前\n
\n
sudo python -m pip install moviepy /usr/bin/python: No module named pip
\n更新2:\n
\n对你来说一个好的选择是考虑使用OSX的源之一来安装pip,例如Debian-based发行版中的apt程序,而不是easy_install。– Shiva 4小时前\n
\n
sudo apt install moviepy Password: Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/apt" (-1)
\n
\n不知道为什么每个人都被这个问题困住。在使用Python时,你有一个基本的决定要做。你要么使用苹果提供的Python 2.7,这是古老的版本,没有pip,要么使用homebrew安装Python3和pip3,并将/usr/local/bin放在你的PATH开头。但不要尝试混合使用两者。– Mark Setchell 3小时前\n
\n尝试安装homebrew,但找不到我要找的moviepy包。
问题:安装了pip后,在命令行中找不到pip命令。
原因:在某些情况下,pip包已经成功安装,但并没有相应的命令行脚本或程序可用。在某些计算机上,pip命令行程序实际上是一个Python脚本,存储在/usr/local/bin/目录中,并且已经添加到了PATH环境变量中。
解决方法:可以通过以下步骤解决该问题。
1. 打开Python shell,输入`import pip`命令,如果没有报错,则表示pip包已经安装成功。
2. 在/usr/local/bin/目录(或类似的目录,针对OSX系统)下创建一个名为pip的新文件,并将上述提供的代码复制到该文件中。
3. 执行以下命令:
sudo touch /usr/local/bin/pip # 创建一个名为"pip"的空文件 # ... 使用喜欢的编辑器打开该文件,将上述代码复制并保存 sudo chmod +x /usr/local/bin/pip # 赋予可执行权限
4. 文件中的第一行(`#!/usr/bin/python`)被称为"shebang",它指定了在命令行运行该文件时应该使用的程序。需要将该行中的路径改为计算机中Python程序的路径。
通过以上步骤,可以解决在安装了pip但无法在命令行中找到pip命令的问题。
问题原因:安装了pip,但在使用pip命令时提示"command not found"错误。
解决方法:
1. 首先确认已经安装了Python 2.7.9+,可以通过执行python --version
命令来查看Python版本。
2. 如果Python版本较低或没有安装pip,可以通过以下步骤安装pip:
- 安装Homebrew:在终端中执行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
命令安装Homebrew。
- 安装Python:执行brew install python
命令安装Python。
3. 安装pip:在终端中执行以下命令来安装pip:
- 下载get-pip.py文件:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
- 执行python get-pip.py
命令来安装pip。
4. 确认pip安装成功:执行pip --version
命令来查看pip版本,如果能正确显示版本信息,则说明pip安装成功。
最后,需要注意的是Python 2将在不到6个月内停止维护。如果有条件的话,建议直接使用Python 3。在使用Homebrew安装Python 3时,pip3会随之安装,而且Homebrew能够处理Python 2和Python 3的安装,互不冲突。
注意:由于操作系统和软件版本的不同,上述步骤可能会有所变化。但至少能够帮助解决当前问题。
问题:安装完pip后,使用pip命令时提示“command not found”的错误。
原因:可能是由于系统环境变量配置不正确导致。
解决方法:尝试使用pip3命令来替代pip命令进行安装。
具体操作如下:
1. 打开终端或命令提示符窗口。
2. 输入以下命令并按下回车键:pip3 install package-name
(其中package-name为你要安装的包的名称)。
3. 等待安装过程完成。
4. 安装完成后,再次使用pip3命令来运行需要的操作。
这种方法对于一些系统环境变量配置不正确的情况下,可以解决pip命令找不到的问题。如果仍然无法解决,建议检查系统环境变量配置是否正确,或者尝试重新安装pip。