1 安装python
mac 自带的python 是2.7的,不好用。需要自己安装成新的
brew install python
提示要先安装xcode命令行工具 xcode-select install,那就先执行:
1 xcode-select install
2 brew install python,可以看到安装的是 python3.9
执行 python3 就看到安装了最新版本的 python了
3 添加别名 cd ~ vi .bash_profile
alias python=”/usr/local/Cellar/python@3.9/3.9.13/Frameworks/Python.framework/Versions/3.9/bin/python3″
2 安装pip
pip是python的包管理工具,在python3.4以后,使用如下的命令安装 pip
python3 -m ensurepip
3 使用pip安装依赖包
比如安装 requests
pip3 install requests
pip3 list 查看本地安装依赖包列表
4 vscode 下安装python支持
搜索python,把第一个插件 Python 安装上就行了
5 依赖库清单
我们希望所有的依赖库有一个清单,然后一次性导入项目需要的库
pip3 install pipreqs
pip3 freeze>requirements.txt
使用的时候,执行如下命令:
pip3 install -r requirements.txt
6 将python打包成 exe 文件
1 首先安装 pyinstaller
pip3 install pyinstaller
2 简单打包
pyinstaller spider.py -p group.py 执行就可以了
然后到 dist路径下 找 spider 就可以执行了
打包之后会遇到找不到配置文件的问题,这个尚未搞清楚。目前是知道 放在 cd ~,这个路径下就可以
3 打包成单独文件成果物
pyinstaller -F hello.py 将所有资源,打包成1个文件,而不是dist文件夹
再结合app路径的设置,就可以很好的以可执行的方式使用exe了
4 使用spec文件打包
pyinstaller main.py
就会生成main.spec,生成这个文件以后,手动修改这个文件
把要打包的其他文件加进去
pathex=[‘worker_mail_service.py’, ‘worker_mail_dao.py’, ‘worker_mail_dao.py’, ‘worker_mail_note_service.py’,
‘worker_dao.py’,’internal/model/model.py’, ‘internal/utils/xhs_spider.py’],
都加进去以后,使用pyinstaller main.spec 命令,就可以了
5 使用虚拟环境 venv
// 这句能在工程路径下生成 venv文件夹,并且包含纯净的当前版本 python环境
python3 -m venv myProject
// 下面这句,把环境切换到虚拟环境
source ./myProject/bin/activate加载虚拟环境环境变量
// 安装linux依赖,并且把依赖包安装到了虚拟环境
// myProject/lib/python3.8/site-packages/文件夹下
pop install redis==3.5.1
// 退出虚拟环境
deactivate
需要注意的是,在初学的时候,最好不要使用虚拟环境。在正式进入开发以后,使用需求环境,防止多版本环境冲突。