2024-9-26 57 0
源码

1、安装Pyinstallerpipinstallpyinstaller2、查找位置pyinstaller:pipshowpyinstaller3、找到路径设置环境变量:比如这个路径:C:\Users\。。。。\Python311\Scripts4、验证是否安装成功pyinstaller--version4、打包:dist文件夹:exe位置build文件夹:日志信息.spec文件:配置文件最简单的打包方式:pyinstallerchat_app.py常用打包:-w:隐藏控制台窗口-F:只生成一个exe-i:exe的图标pyinstaller-w-F-iicon.icochat_app.py也可以把打包的所有信息都写在配置文件里,然后直接运行:pyinstallermy_app_name.spec如果您的应用使用了数据库连接,可能需要在打包时包含数据库驱动程序。对于MySQL,您可能需要添加--add-binary参数:pyinstaller--onefile--windowed--add-data"path/to/your/assets;assets"--add-binary"path/to/mysql/lib;."chat_app.py打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。--add-data--add-binary这个两个参数应该具体怎么设置,请给出示例封装示例:pyinstaller--onefile--windowed--add-binary"C:\path\to\mysql\lib\libmysql.dll;."chat_app.py配置文件封装:pyinstallerchat_app.spec--add-data"plotly;plotly":添加plotly库的数据文件--hidden-importplotly.graph_objs和--hidden-importplotly.subplots:添加可能未被自动检测到的导入安装anaconda,可以解决很多兼容性或文件缺失问题

2024-9-18 66 0
软件

docker镜像:一个只读的模版,用来创建容器(模版,相当于菜谱)docker容器:独立的实例,是一个独立可移植的环境,可以在这里运行程序(环境,相当于用菜谱做的菜)docker仓库:用来存储docker镜像的地方(如dockerhub,相当于菜谱大全)docker安装:https://www.docker.com/(直接官网下载安装),window需要开启hyper-v功能(在卸载程序的地方点击“启用或关闭Windows功能”里面docker查看:在命令行模式下,输入dockerversion,可以看到版本号,如果看到了server的信息,说明启动成功了dockerfile:是一个文本文件,用来告诉docker程序需要哪些环境和依赖等,一般在项目的根目录下创建Dockerfile文件,有了这个文件docker就会根据这个文件进行镜像构建(菜谱),有了镜像后就可以根据这个镜像(菜谱)构建容器了(菜)Volume:虚拟机外挂的一块硬盘,相当于镜像文件常用命令:拉取镜像:dockerpull镜像名(比如dockerpulluser/nginx:latest),可以简化为dockerpullnginx列出所有镜像:dockerimagels创建容器:dockerrun-d-nameweb-p8080:80nginx:latest(-d为后续在后台运行,name为生成容器的名字,-p为端口,左边为宿主端口,右边为容器端口)进入容器:dockerexec-itweb/bin/bash(web为容器名)Linux命令:aptupdate(更新软件源)退出容器:exit打包容器:dockercommitwebhub-web(web为镜像名称,hub-web为打包后的名字)容器打标签:dockertaghub-webyonghuming/hub-web:latest(hub-web为要打包的容器名,yonghuming为docker网站的的用户名)登录自己的docker账户:dockerlogin退出自己的docker账户:dockerlogout推送容器:dockerpushyonghuming/hub-web(hub-web为要推送的容器名,yonghuming为docker网站的的用户名)

2024-9-9 73 0
软件

参考:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=72329&highlight=sqlsrvcurlhttps://packages.microsoft.com/config/rhel/7/prod.repo>/etc/yum.repos.d/mssql-release.repoyumcleanallACCEPT_EULA=Yyuminstall-ymsodbcsqlmssql-toolsunixODBC-devel#安装sqlsrvcd/tmpwgethttps://pecl.php.net/get/sqlsrv-5.8.1.tgztar-zxvfsqlsrv-5.8.1.tgzcdsqlsrv-5.8.1/www/server/php/73/bin/phpize./configure--with-php-config=/www/server/php/73/bin/php-configmake&&makeinstallecho"extension=sqlsrv.so">>/www/server/php/73/etc/php.ini#安装pdo_sqlsrvcd/tmpwgethttps://pecl.php.net/get/pdo_sqlsrv-5.8.1.tgztar-zxvfpdo_sqlsrv-5.8.1.tgzcdpdo_sqlsrv-5.8.1/www/server/php/73/bin/phpize./configure--with-php-config=/www/server/php/73/bin/php-configmake&&makeinstallecho"extension=pdo_sqlsrv.so">>/www/server/php/73/etc/php.ini/etc/init.d/php-fpm-73reload#检查扩展是否安装成功/www/server/php/73/bin/php-m|grep-isqlsrv=================================php连接sqlserver1、安装必要的软件包:sudoyuminstallepel-releasesudoyuminstallunixODBC-devel2、下载并安装Microsoft提供的SQLServer驱动程序:curlhttps://packages.microsoft.com/config/rhel/7/prod.repo>/etc/yum.repos.d/mssql-release.repoyumremoveunixODBC-utf16unixODBC-utf16-develACCEPT_EULA=Yyuminstallmsodbcsql17ACCEPT_EULA=Yyuminstallmssql-toolsecho'exportPATH="$PATH:/opt/mssql-tools/bin"'>>~/.bash_profileecho'exportPATH="$PATH:/opt/mssql-tools/bin"'>>~/.bashrcsource~/.bashrcyuminstallunixODBC-develcat/etc/odbcinst.ini可以看到最后面有[ODBCDriver17forSQLServer]的配置,恭喜你,驱动安装完成参考:https://cloud.tencent.com/developer/article/2006009也可以使用下面命令验证是否成功:odbcinst-q-d-n"ODBCDriver17forSQLServer"如果成功安装,您应该能够看到有关驱动程序的详细信息。3、启用PHP的SQLServer扩展:sudoyuminstallphp-pdosudoyuminstallphp-sqlsrv4、编辑php.ini文件:打开PHP的配置文件php.ini,找到以下两行并确保它们未被注释:extension=pdo_sqlsrvextension=sqlsrv重启服务器,测试php连接SQLserver是否正常

2024-3-18 405 0