一、一行命令pip换阿里源

默认的pip源是国外源,比较慢,一行命令更换为阿里源:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

Python3使用过程中的问题记录(2021.05.05更新)_python
在更换为阿里源后,安装 virtualenv 时找不到该包,所以临时使用官方源安装:

pip3 install virtualenv -i https://pypi.python.org/simple/
二、一行命令创建虚拟环境(virtualenv)

默认pip安装使用是全局python环境,随着不断的使用,全局python环境中装的库越来越多,所以推荐使用虚拟环境。

下面以PyQt5的使用为例,在这种情况下,可以新建一个干净的python3的虚拟环境用于pyqt5的项目,而不必使用全局python环境。

1. 创建python3虚拟环境

进入到要创建的目录,执行下面命令即可创建一个:

python -m venv venv

Python3使用过程中的问题记录(2021.05.05更新)_其他_02
创建完成之后在该目录下即可看到虚拟环境:
Python3使用过程中的问题记录(2021.05.05更新)_python_03

2. 虚拟环境配合VScode使用

使用VScode打开当前文件夹(D:/python/PyQt)作为工作区,若没有安装python扩展,需要先安装python扩展。

VScode会自动识别解析器路径:

Python3使用过程中的问题记录(2021.05.05更新)_其他_04
这样则表示当前使用的是虚拟python环境,若没有,可以点击进行选择:
Python3使用过程中的问题记录(2021.05.05更新)_python_05
此时在VScode中新建终端,若是第一次运行,可能会遇到问题:无法加载文件ctivate.ps1,因为在此系统上禁止运行脚本

解决方法为:以管理员身份运行powershell,执行下面的命令:

Set-ExecutionPolicy RemoteSigned

Python3使用过程中的问题记录(2021.05.05更新)_python_06
再次在VScode中新建终端,即可成功进入虚拟环境:
Python3使用过程中的问题记录(2021.05.05更新)_python3_07
查看当前环境下所有的pip包,是一个很干净的环境:

pip list

Python3使用过程中的问题记录(2021.05.05更新)_python_08
接着安装pyqt5:

pip install PyQt5

Python3使用过程中的问题记录(2021.05.05更新)_其他_09
这样pyqt5库将安装到虚拟环境中,供该工程使用,不会影响全局python环境。

三、python导出依赖包列表文件

1. 导出依赖包列表文件

导出当前环境下所有安装的包:

pip freeze > requestment.txt

2. pip根据依赖包文件安装

pip install -r .\requestment.txt

3. pip根据依赖包文件卸载

pip uninstall -r .\requestment.txt
四、python打包exe可执行程序

1. 安装pyinstaller

pip3 install pyinstaller

2. 打包

打包exe(带控制台):

Pyinstaller -F setup.py

打包exe(不带控制台)

Pyinstaller -F -w setup.py

打包exe(指定exe图标)

Pyinstaller -F -i xx.ico setup.py