linux安装python3_关于在linux系统中python第三库的区分和查找
本人是个初学者,在学习python和linux的时候遇到的问题,这里作为一个记录,以便于以后忘了可以回过头来看,有错误的地方还希望指出。
在一些linux系统中是默认安装了python2 和python3这导致对linux不熟悉的新手在安装第三方库的时候会不知道安装在哪里的,也不知道在哪里去找。
下面是python2.7库的目录:我的是树莓派(Debian,ubuntu)
/home/pi/.local/lib/python2.7/site-packages#使用pip安装的第三方库的安装路径
/usr/lib/python2.7/dist-packag# 使用apt-get install 命令安装的低三方库也存放在这里
/usr/lib/python2.7 #标准库路径
/usr/local/lib/python2.7/site-packages#这是空的
/usr/local/lib/python2.7/dist-package#这里面也有库文件,不知道为什么这里也有整理的python3的库文件路径:
1./home/pi/.local/lib/python3.7/site-packages#使用pip3命令安装的第三方库放在这里的
2./usr/lib/python3.7 #这应该是安装python的时候自带的标准库
3./usr/lib/python3/dist-packages #使用apt-get install 命令安装的库放这里的
4./usr/local/lib/python3.7/dist-packages#这里面也有库文件,不知道为什么这里也有,难道是保准库有些也放在这里的,乱猜的。
下面是我验证的两个第三方库:
输入以下命令安装pip3工具:
sudo apt-get install python3-pip
安装成功后,以后涉及到要安装安装python3的库就用pip3 开头哟,以下是我安装, SpeechRecognition 和 pyaudio 模块的例子 -i https://pypi.tuna.tsinghua.edu.cn/simple是通过国内的镜像安装,可以点击这里有说明:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple SpeechRecognition #这个会安装成功
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyaudio#这个命令会失败
报错
Running setup.py clean for pyaudio
Failed to build pyaudio
Installing collected packages: pyaudioRunning setup.py install for pyaudio ... errorComplete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-Siu5RO/pyaudio/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-54S0Hz/install-record.txt --single-version-externally-managed --compile --user --prefix=:running installrunning buildrunning build_pycreating buildcreating build/lib.linux-armv7l-2.7copying src/pyaudio.py -> build/lib.linux-armv7l-2.7running build_extbuilding '_portaudio' extensioncreating build/temp.linux-armv7l-2.7creating build/temp.linux-armv7l-2.7/srcarm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-InigCj/python2.7-2.7.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c src/_portaudiomodule.c -o build/temp.linux-armv7l-2.7/src/_portaudiomodule.osrc/_portaudiomodule.c:29:10: fatal error: portaudio.h: No such file or directory#include "portaudio.h"^~~~~~~~~~~~~compilation terminated.error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1
如果报以上的错就用sudo apt-get install python-pyaudio python3-pyaudio 安装
安装成功后查看/home/pi/.local/lib/python3.7/site-packages /下面是否有SpeechRecognition 的文件夹,有说明安装成功了
pyaudio库 却放在/usr/lib/python3/dist-packages 这个路径里面,都是第三方库,为啥没在一个路径里面存放,我很奇怪?
我只有自己猜想 ,pip 命令安装的第三方库放在 /home/pi/.local/lib/python3.7/site-packages /,使用apt-get安装的第三方库放在/usr/lib/python3/dist-packages 路径里
还有就是进入python shell 使用shell查找第三方库的存放路径:
import pyaudio
pyaudio._file_
以下图片是python3的pyaudio库的存放路径:
以下是pip命令安装的SpeechRecognition 库:
通过上述的验证,所以我得出以下
总结:
要手动查找python2第3方库的位置,有两个路径 :
1./home/pi/.local/lib/python2.7/site-packages 使用pip命令安装的放在这里的
2./usr/lib/python2.7/dist-packag 使用apt-get install命令安装的放在这里的
总结:
要手动查找python3第3方库的位置,有两个路径 :
1./home/pi/.local/lib/python3.7/site-packages 使用pip命令安装的放在这里的
2./usr/lib/python3/dist-packag 使用apt-get install命令安装的放在这里的
以下路径就有些疑惑了,还望有看到此文的知道的给与指点,有错误的地方还望指出:
/usr/local/lib/python3.7/dist-packages#这里面也有库文件,不知道为什么这里也有,难道是标准库有些也放在这里的,乱猜的。
linux安装python3_关于在linux系统中python第三库的区分和查找相关推荐
- linux安装深度软件商店,Deepin系统中的深度商店V5.1发布,基于Debian的Linux可安装...
在Deepin操作系统中有一款重量级软件深度商店,它发布了全新版本V5.1,除了在Deepin系统中可以升级外,其它基于Debian的Linux也是可以安装的.Deepin用户使用系统更新功能就可以升 ...
- python2.7安装requests linux_win与linux系统中python requests 安装
在 windows 系统下,只需要输入命令 pip install requests ,即可安装. 在 linux 系统下,只需要输入命令 sudo pip install requests ,即可 ...
- python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- 解决Linux系统中python matplotlib画图的中文显示问题
解决Linux系统中python matplotlib画图的中文显示问题 参考文章: (1)解决Linux系统中python matplotlib画图的中文显示问题 (2)https://www.cn ...
- kali linux安装软件中心,Kali Linux安装第三方软件
Kali Linux安装第三方软件 在Kali Linux中,自带了许多渗透测试工具.大学霸IT达人但是,一些工具默认没有安装(如Nessus.OpenVAS),则需要用户手动安装.其中,如果软件源提 ...
- linux如何运行synaptic,在Debian系统中安装Synaptic和使用Synaptic修复损坏的包
本文介绍在Debian操作系统中安装Synaptic的方法,和使用Synaptic在Debian中找到破损的软件包及修复损坏的包,本文也适合运行Linux Mint Debian Edition.Mx ...
- 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册
Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...
- manjaro linux必装工具,在Manjaro系统中安装常用软件的方法
本文介绍在Manjaro系统中安装一些常用的软件,有vim.chrome.截图.TIM.网易云音乐.搜狗输入法.markdown编辑器.pdf阅读器.steam.git客户端.下载工具uget.视频播 ...
- linux运行360sh,在深度deepin系统中运行install.sh文件的方法
在深度deepin操作系统中有时会遇到x.sh文件,如在安装canon imageclass 4712驱动时,找到linux-ufrii-drv-360-sc替代,但install.sh不知道如何运行 ...
最新文章
- java 边界_Java数组边界问题
- Python-EEG工具库MNE-Python详细安装与使用
- 功能安全-26262(2018) part5
- git服务器(gitea)安装说明
- 1.Spring Cloud Alibaba教程:简介
- python 密码学 模块_python学习-itsdangerous模块-黑马程序员技术交流社区
- php 远程图片合拼,PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】...
- 给大家推荐几位顶级Go语言专家写的公众号
- linux 编译配置文件,Linux程序源码编译安装的configure配置详解
- win10收集错误信息重启蓝屏解决
- Solidworks踩坑随笔
- backlog配置_Nginx backlog配置概述
- 惠普1005打印机自检页_HP黑白激光打印机打印自检页的方法
- 如何计算机网络打印机,电脑如何连接网络打印机?网络打印机的连接教程
- 工业品B2B平台5大要诀,降低企业采购成本捷径
- iOS 14上全面屏iPhone的状态栏高度
- FPGA小白学习之路(2)error:buffers of the same direction cannot be placed in series
- 进程与程序的区别和联系
- 导入的OSM地图如何快速设置道路信息
- 基于激光雷达增强的三维重建
热门文章
- 实现ftp_FTP文件服务器的实现
- StringBuilder的原理
- git 常用别名设置
- linux cpu 实际进程,linux – 找出高CPU占用率的apache进程实际上在做什么?
- recyclerview item点击无效_让你彻底掌握RecyclerView的缓存机制
- STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响
- 启明云端分享|ESP32-C3阿里云连接测试
- dama数据管理知识体系指南_DAMA知识体系解读(6)数据操作管理
- asp.net代码审计起始篇之系统搭建
- 在RHEL5.4上做YUM