当前位置: 首页 > news >正文

Python初体验

# Java基础知识学的差不多了,项目上又没什么事,学学py,方便以后对接

1、打包flask应用(好痛苦,在什么平台打包就只在那个平台可用想在linux用只能参考方法2了)

pyinstaller --onefile app.py -n myapp

2、在linux打包

# 在linux系统创建一个虚拟环境,防止各个flask冲突
python3 -m venv myenv
# 进入虚拟环境
source myenv/bin/activate
# 下载依赖的软件包
pip xxx
# 下载打包工具
pip install pyinstaller
# 打包
pyinstaller main.py
# 退出虚拟环境
exit

3、pip下载时可能会因为不可描述报错

在pip时选择镜像源

pip install <软甲包> -i https://pypi.tuna.tsinghua.edu.cn/simple/

4、linux查看端口是否开放,有就是开了没有就是没开

# 第一种方式
lsof -i:6379
# 第二种方式
netstat -aptn |grep -i 6379
# 杀死进程
kill -9 port(进程号)

5、生成项目所需的requerments.txt文件

# 在pycharm终端
pip install pipreqs
pipreqs ./ --encoding=utf8
# 在部署时下载
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

6、解决一个报错:在requerments.txt中添加Werkzeug==2.2.2

    from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls'

7、打包后的应用不知如何运行,本人太菜,选择直接运行python文件

# 接着创建虚拟环境下载依赖之后,直接对python脚本执行,表示输出日志后台运行
# 该文件要进入虚拟环境后执行
nohup python3 app.py > log.txt 2>&1 &

8、问题解决:flask远程无法访问,查看端口为127.0.0.1:5000

# 修改代码
app.run(host='0.0.0.0', port=5000, debug = True)

9、下载torch时,经常下到cpu版本,只要去torch官方网站,通过链接下载满意的版本就好

# 网站
https://download.pytorch.org/whl/torch/

# 下载
pip install https://download.pytorch.org/whl/cu118/torch-2.0.0%2Bcu118-cp310-cp310-win_amd64.whl#sha256=5ee2b7c19265b9c869525c378fcdf350510b8f3fc08af26da1a2587a34cea8f5

相关文章:

  • python 学习积累
  • Syslog日志外发
  • Java宝藏实验资源库(4)对象数组
  • java基于ssm+jsp 高校四六级报名管理系统
  • 数值分析笔记(二)函数插值
  • Docker环境离线安装
  • flask实战之模板实现公共导航
  • Mac M3 Pro 部署Flink-1.16.3
  • 1panel
  • C#程序的递归方法调用
  • 智慧办公新篇章:可视化技术引领园区管理革命
  • Pikachu靶场--XSS
  • 【经典算法】LeetCode 8. 字符串转换整数 (atoi)(Java/C/Python3/Go实现含注释说明,Easy)
  • Hi3861 OpenHarmony嵌入式应用入门--总引导连接
  • 从xxl-job源码中学习Netty的使用
  • Talk|新加坡国立大学贾鑫宇:适用于高自由度机器人的运动控制器
  • 案例分享:高科技企业产品管理部门设置和产品经理岗位设置
  • Redis实现消息队列
  • 机械臂 CoppeliaSim Simulink联合仿真
  • 北航数据结构与程序设计查找与排序编程题
  • 图忆|红场阅兵:俄罗斯30年来的卫国战争胜利日阅兵式
  • 青年与人工智能共未来,上海创新创业青年50人论坛徐汇分论坛举办
  • 七方面118项任务,2025年知识产权强国建设推进计划印发
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 人民日报钟声:中方维护自身发展利益的决心不会改变
  • 外交部:印巴都表示不希望局势升级,望双方都能保持冷静克制