实验安装的python包
pyaudio -- python 3.6,pycharm可以安装
pip install pyaudio
pyqt5 -- python 3.6 (slow)
D:\Program Files\python_3_6_4\Scripts>pip install pyqt5 -i https://pypi.mirrors.ustc.edu.cn/simple/
Collecting pyqt5
Could not fetch URL https://pypi.mirrors.ustc.edu.cn/simple/pyqt5/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) - skipping
Could not find a version that satisfies the requirement pyqt5 (from versions: )
No matching distribution found for pyqt5
You are using pip version 9.0.1, however version 21.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
pip install pyqt5 -i https://pypi.mirrors.ustc.edu.cn/simple/ pip install pyqt5-tools -i https://pypi.mirrors.ustc.edu.cn/simple/
最终采用:
pip install pyqt5 安装成功。
pip install pyqt5-tools
pip install jpype1 pip install jpype
pip install numpy
pip install opencv-python pip install cv2
pip install pillow pip install PIL
pip install pypiwin32
pip install win32api
pip install win32con
pip install xlrd
pip install xlwt
pip install pandas
pip install pyperclip
pip install ddddocr
pip install PyQtWebEngine
=========================================
安装包的注意事项:
当计算机上安装了多个python之后(或者,设置了多个python虚环境之后),极容易出现意想不到的错误,不能识别包,不能安装包。
此时,要确定用的是哪个python.exe, 哪个pip。
如果用pycharm无法安装包,可以采用pip安装包。
如果用pip安装包,需要把pip,setuptools的版本升级到最新版本。
pip升级命令
python -m pip install --upgrade pip
采用pip list看已经安装好的包以及版本。
采用where pip / which pip 查看运行的程序。
安装 C++ 编译器。
pip安装失败时,可以下载whl文件安装。
pip 和 whl 都安装失败时,考虑更换whl文件名称,或更换低版本的python。
=========================================
Python安装目录详解
DLLs:python的动态链接库,跟编译器有关,和python 编程关系不大
Doc:python的参考书,有很多实例
lnclude:python编译器的C语言源码
Lib:这个库很重要,是python的标准库,你扩充的库都安装在这里面。
libs:python的内置库,语法存在的地方
Scripts:项目用到的各种脚本,存放的是一些可执行文件
tcl:包含了python默认内置的GUI工具Tkinter
Tools目录:python提供的一些工具
python目录Lib和libs有什么区别?
lib是python的标志库,我们安装的第三方模块都在这里面,libs是python的内置库下载python的时候自带的,所以我们不要把API(应用程序接口)放到libs中,要放到lib中
=======================================================
pip默认安装位置是,pip位置 LIb -- site-packages
使用如下命令python -m site
查看
D:\Program Files\python_3_6_4>python -m site
sys.path = [
'D:\\Program Files\\python_3_6_4',
'D:\\Program Files\\python_3_6_4\\python36.zip',
'D:\\Program Files\\python_3_6_4\\DLLs',
'D:\\Program Files\\python_3_6_4\\lib',
'D:\\Program Files\\python_3_6_4\\lib\\site-packages',
'D:\\Program Files\\python_3_6_4\\lib\\site-packages\\win32',
'D:\\Program Files\\python_3_6_4\\lib\\site-packages\\win32\\lib',
'D:\\Program Files\\python_3_6_4\\lib\\site-packages\\Pythonwin',
]
USER_BASE: 'C:\\Users\\Administrator\\AppData\\Roaming\\Python' (doesn't exist)
USER_SITE: 'C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python36\\site-packages' (doesn't exist)
ENABLE_USER_SITE: True
这里的USER_BASE
和USER_SITE
其实就是默认的通过 pip 自动下载的脚本和依赖安装包的基础路径。 接着使用命令python -m site -help
,便会看到如下:
D:\Program Files\python_3_6_4>python -m site -help
D:\Program Files\python_3_6_4\lib\site.py [--user-base] [--user-site]
Without arguments print some useful information
With arguments print the value of USER_BASE and/or USER_SITE separated
by ';'.
Exit codes with --user-base or --user-site:
0 - user site directory is enabled
1 - user site directory is disabled by user
2 - uses site directory is disabled by super user
or for security reasons
>2 - unknown error
以上说明了,路径的配置是在我们安装目录下的lib\site.py
这文件中进行配置的!那么接下来修改这个文件就可以了!
查看安装的包
查看 Python 安装的所有模块 python -m pydoc modules
查看使用 pip 安装的包 pip list
删除所有包
pip freeze>python_modules.txt
pip uninstall -r python_modules.txt -y
======================================================
基础知识:
同一台电脑可以装多个python版本,多个版本并存。
简单起见,一个python版本可以看作一个文件夹,其中重要的子文件(夹)有 python.exe, Scripts\pip.exe, Lib\site-packages 。
安装模块或者运行python本质上都是运行了命令,比如python main.py, pip install requests。
如果是在ide中鼠标点击运行或安装,也要弄清楚究竟调用的是哪个python或者pip安装的库一般存储在Lib\site-packages下,文件夹的名字就是库的名字。
安装了库,但运行找不到,调查和解决步骤:
1. 确定运行的python环境。
如果是命令行运行,也就是以python main.py的方式运行,windows下可以用 where python 命令确定python的路径,比如
D:\Program Files\python_3_6_4\python.exe
C:\Python38\python.exe
C:\Python27\python.exe
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python.exe
执行python时候默认会调用最上面一个。
在linux下可输入which python确定,比如
/usr/bin/python
[root@VM-0-2-centos ~]#
也可以在python代码里加入一段代码显示 python 路径,比如
import sys
print(sys.executable)
执行输出
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>>
>>> print(sys.executable)
D:\Program Files\python_3_6_4\python.exe
如果是ide运行的,一般会有输出窗口,并显示python启动时候的命令,以pycharm为例:
2. 确定了python执行环境后,就可以查看此环境里是否已经安装了这个库(可以手工打开Lib\site-packages文件夹检查)
3. 在某个python环境中安装库的方法:
推荐命令行,不要用ide安装。
可以一律用以下格式命令安装
Python全路径 -m pip install modulename
举例:
4. 安装好库以后,确保使用正确的python启动:
命令行:
用全路径就不会混淆。
如果不想输入全路径,又想选择正确的python版本,往往需要修改环境变量(另一复杂课题)
Ide中一般可以配置python解释器的具体位置,还是以pycharm为例:
https://baijiahao.baidu.com/s?id=1694571826153688862&wfr=spider&for=pc
=======================================================
REf
https://blog.csdn.net/xhyue_0209/article/details/106661191
https://blog.csdn.net/ZCShouCSDN/article/details/84990674?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-27-84990674.pc_agg_new_rank&utm_term=python%E5%AE%89%E8%A3%85%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84scripts&spm=1000.2123.3001.4430
https://blog.csdn.net/ZCShouCSDN/article/details/84990674