前言
最近在看【python编程从入门到实践】来学python,但是看的是第2版,后又翻找第三版,本文记录一下走过的坑。
第2版,部署“学习笔记”用到的是heroko,但我死活注册不上,又因heroku开始收费,因此查了下第三版,发现用的platform.sh平台,需要装platform.sh CLI来远程操控,特别提醒一下,书中php安装为旧方法,不推荐(但我用的这个。。。也走到这步的,可以看下后面,后面我会讲)。
本文链接内有的,不再赘述
platform.sh CLI新版安装
github(科学上网)https://github.com/platformsh/legacy-cli#Installplatform.sh
https://docs.platform.sh/get-started/introduction.html?stack=php
由于作者用的linux,我是windows,需安装wsl或php+git,跟着书中走的用的wsl。其他新版方法在此不再叙述。
WSL旧版php安装
WSL安装https://zhuanlan.zhihu.com/p/146545159
我只装到SSH之前。
WSL安装报错
其他该启用的都启用了,但报错"无法解析服务器名称或地址"或“参考的对象类型不支持尝试的操作"。
网上有改DNS什么的可以看下,但我的问题是:因为wsl安装默认版本为2,会报错
wsl --set-default-version 1
将默认改为1,期间还改了个”虚拟监控程序平台“ 不知道有没有影响。打开ubuntu22.04,成功运行。
win+R 输入appwiz.cpl,点击左侧”启用或关闭功能“
php安装platform.sh提示缺php,按提示安装php,(curl是抓取网站工具)
sudo管理员命令执行,apt:apt命令
再试一下,提示建议安装"curl"PHP extension(不过不知道是不是必须的),curl --version查看还有curl,网上查了下是缺curl-php依赖包
之后安装php-curl依赖包
再试一下,报错
Warning: file_get_contents(https://github.com/platformsh/legacy-cli/releases/download/v4.14.0/platform.phar): Failed to open stream: HTTP request failed! in Standard input code on line 261
后来发现是之前按那个网站安WSL时把apt源给改了,其中注释了源码镜像
cat /etc/apt/source.list查看源
sudo vim....编辑源,输密码(命令行不显示,输完按enter),将第2,3,4,5个#删除,保存
在此附上vim文件编辑方法,在4.3
vim 编辑方法https://blog.csdn.net/m0_46422300/article/details/104645072Vim撤销
https://blog.csdn.net/shiwei0813/article/details/134233741
再试一下,安装成功