pip路径:anaconda vs.原生python(在macOS上)
我正在使用macOS X,并于4月份安装了本机Python 3.8,此版本的软件包存储在:pip路径:anaconda vs.原生python(在macOS上),python,python-3.x,ffmpeg,pip,Python,Python 3.x,Ffmpeg,Pip,我正在使用macOS X,并于4月份安装了本机Python 3.8,此版本的软件包存储在: /Users/hubert/Library/Python/3.8/lib/python/site-packages/ 几周后的5月,我安装了Anaconda,但它的软件包使用了不同的路径: /Users/hubert/opt/anaconda3/lib/python3.7/site-packages/ 今天,我需要安装一个新的包,用于原生Python脚本。我键入: pip install ffmpeg
/Users/hubert/Library/Python/3.8/lib/python/site-packages/
几周后的5月,我安装了Anaconda,但它的软件包使用了不同的路径:
/Users/hubert/opt/anaconda3/lib/python3.7/site-packages/
今天,我需要安装一个新的包,用于原生Python脚本。我键入:
pip install ffmpeg
我有一个成功的消息。但是当我想运行我的脚本时,它找不到ffmpeg。我重新启动了Mac,但脚本仍然找不到它。所以我再次尝试了pip安装ffmpeg
。现在我确实收到了这个信息:
Requirement already satisfied: ffmpeg in ./opt/anaconda3/lib/python3.7/site-packages (1.4)
但很明显,当地的蟒蛇想让它走另一条路
我的问题是:
ffmpeg
和ffmpeg-1.4.dist info
从anaconda目录复制到本机目录是否保存ffmpeg
的情况下创建新的Python 3.8安装与conda create-n mynewenv Python=3.8 ffmpeg
一样简单。然后,只要想在安装了ffmpeg
的情况下使用Python 3.8,就运行conda activate mynewenv
。)
如何使用pip在正确的位置安装软件包
使用正确的pip副本
最简单的方法是确保您使用的是正确的pip
。在MacOS或Linux上,您可以通过在开始安装之前运行哪个python
或哪个pip
来实现这一点。如果要安装到本机Python,在开始运行pip
命令之前,可能必须先运行conda deactivate
搜索路径中的pip
实际上可能是一个符号链接,因此值得使用文件-h$(哪个pip)
检查这一点。(在我的例子中,我有几个版本的Python安装在自制软件中,它喜欢将东西符号链接到/usr/local/bin
)
例子
(base)~$which python
/miniconda3/bin/python
(基本)~$哪个pip
/miniconda3/箱子/管道
(基本)~$conda停用
~$哪条蟒蛇
/usr/local/bin/python
哪一点
/usr/本地/bin/pip
~$file-h$(哪个pip)
/usr/local/bin/pip:指向../ceral的符号链接/python@2/2.7.16_1/bin/pip
请注意,本机安装的Python 3.8的pip
可能称为pip3
检查pip在哪里发送东西
您可以通过检查特定软件包的安装位置来检查pip
/pip3
安装的位置。如果从哪个pip
看不出安装位置,这可以是一种双重检查东西安装位置的方法
例子
~$pip列表
软件包版本
----------------------------- ---------
...
车轮0.33.4
~$pip显示轮
名称:车轮
版本:0.33.4
摘要:Python的内置包格式。
主页:https://github.com/pypa/wheel
作者:Daniel Holth
作者电子邮件:dholth@fastmail.fm
执照:麻省理工学院
位置:/usr/local/lib/python2.7/site-packages
要求:
要求:
注意位置
行。可能或