实验安装的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_BASEUSER_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>where 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确定,比如

[root@VM-0-2-centos ~]# which python
/usr/bin/python
[root@VM-0-2-centos ~]#

特别注意:which 和 where 并不能找出全部的python程序。
 

也可以在python代码里加入一段代码显示 python 路径,比如

import sys

print(sys.executable)

执行输出

D:\Program Files\python_3_6_4>python
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

举例:

D:\Program Files\python_3_6_4>D:\"Program Files"\python_3_6_4\python.exe -m pip install requests
 [路径中有空格,可以加双引号]
 

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
原文地址:https://www.cnblogs.com/emanlee/p/15559056.html