首页
免费后端云服务
关于
推荐
免费图床源码
Search
1
小程序后端入门系列视频教程【一-微信开发工具介绍】
9,722 阅读
2
微信小程序三级联动之多列选择器
9,606 阅读
3
小程序开发免费后端之神秘利器分享
9,536 阅读
4
Golang-开发企业级资源权限管理【第一步表设计】-1
9,081 阅读
5
学会微信服务端开发第一步
8,979 阅读
日常记录
日常
随笔
Bmob后端云
从零开始学物联网
Serverless实战驾校小程序
心邮
Serverless
向量数据库
登录
Search
Magic
累计撰写
124
篇文章
累计收到
66
条评论
首页
栏目
日常记录
日常
随笔
Bmob后端云
从零开始学物联网
Serverless实战驾校小程序
心邮
Serverless
向量数据库
页面
免费后端云服务
关于
推荐
免费图床源码
搜索到
12
篇与
的结果
2024-09-12
python 多版本安装pyenv,国内镜像解决版本安装不上问题
python 多版本,window,mac,liunx都有不同的工具,由于现在国内墙太厉害,连docker镜像,python官方,github都访问不到,导致安装实在困难,今天我记录下如何安装pyenv 是一个用于管理多个 Python 版本的工具。它允许你在同一台机器上安装和切换不同的 Python 版本,非常适合开发者在不同的项目中使用不同的 Python 版本。以下是 pyenv 的一些主要功能和使用方法:主要功能多版本管理:允许你在同一台机器上安装多个 Python 版本(如 Python 2.7、Python 3.6、Python 3.8 等)。可以在不同的项目中使用不同的 Python 版本。版本切换:可以轻松地在不同的 Python 版本之间切换,无需手动修改环境变量。隔离环境:每个项目可以有自己的 Python 版本,不会相互干扰。插件支持:支持插件扩展,如 pyenv-virtualenv,可以与 virtualenv 结合使用,创建和管理虚拟环境。正常来说即可在 Linux 上安装你可以使用以下命令安装 pyenv:curl https://pyenv.run | bash实际国内无法链接github原因,无法安装这时候只能去找一个pyenv压缩包,或者你浏览器可以墙的话,直接浏览器github下载例如安装python 3.12.2版本pyenv install 3.12.2 -v 实际是不成功的然后网上找export v=3.12.4; wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v 结果也是失败的,其他几个国产的镜像也测了,不行最终找到华为提供的这个可以export v=3.12.4; wget https://mirrors.huaweicloud.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v当然除了pyenv,也可以用其他版本管理工具,例如condaconda 是一个开源的包管理系统和环境管理系统,主要用于数据科学和机器学习领域。它可以管理多个 Python 版本和相关的依赖项。# 安装 Miniconda wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh # 创建新环境并指定 Python 版本 conda create -n myenv python=3.12 conda activate myenv
2024年09月12日
15 阅读
0 评论
0 点赞
2012-11-05
其他平台文章迁移到Typecho
这些年,写了一些文字,在各大平台,这篇教程记录如何把其他平台内容搬迁到typecho1.简书的内容导入Typecho2.知乎的内容导入Typecho首先是简书,本来是想直接python写个爬虫在线爬简书的内容。 然后看简书后台有个导出md格式,可以直接把所有内容导出为makedown格式。登录简书个人中心目录结构如下打开内容如下大概分为下面几个步骤导出文章:首先,你需要从简书等平台导出你的文章。简书支持导出Markdown格式的文件,这可以通过简书的导出功能来实现。安装Python环境:确保你的计算机上安装了Python环境。你可以从Python的官方网站下载并安装。编写Python脚本:使用Python的xmlrpc.client库来与Typecho的XML-RPC接口进行通信。读取你从简书导出的Markdown文件,解析文章内容。通过XML-RPC接口调用Typecho的方法,如postNew或postEdit,将文章内容写入Typecho。设置Typecho的XML-RPC接口:确保你的Typecho博客已经开启了XML-RPC接口,并且你有相应的API密钥。运行Python脚本:运行你的Python脚本,它将自动将文章从Markdown文件迁移到Typecho。由于文章太多mysql经常断开改进链接池使用连接池后,再批量写入则没问题了这里使用了一个库,将本地文件夹下的markdown文件发布到typecho的站点中https://github.com/magic007/typecho-markdown-file-publisher因为我们要节约流量费, 这里我们把代码改进下,把上传oos逻辑,改为下载到本地。然后上传到服务器在main文件 execute_flow_with_typecho_mysql函数改为 def execute_flow_with_typecho_mysql(file_path): with open(file_path, 'r', encoding='utf-8') as file: file_base_path = os.path.dirname(file_path) file_base_name = os.path.splitext(os.path.basename(file_path))[0] #无后缀文件名 print(file_base_name,"file_base_name") # 判断标题是否存在 if mysql_publisher.title_exists(file_base_name) > 0: print('标题已存在,跳过') return category_name = os.path.basename(file_base_path) md_source_text = file.read() md_img_urls = scan_imgs(file_path) if len(md_img_urls) > 0: for md_img_url in md_img_urls: # img_file = os.path.join(file_base_path, md_img_url) # img_file_name = os.path.basename(img_file) print("img_file_name2",md_img_url) # oss_url = uploader.upload_file(key=file_base_name+'-'+img_file_name, file_path=img_file) oss_url = uploader.upload_file(image_url=md_img_url) print('oss_url',oss_url) md_source_text = md_source_text.replace('](' + md_img_url + ')', '](' + oss_url + ')') post_id = mysql_publisher.publish_post(file_base_name, md_source_text, category_name) print('发布成功 --> ' + file_base_name + ' - ' + str(post_id)) ---------------文件保存类----------------- # 上传文件到本地 import requests import json import time class LocalPicUploader: def __init__(self): self.upload_path = "/Users/magic/Documents/bmob/python/typecho-markdown-file-publisher/files" # 返回URL def upload_file(self, image_url): print("upload_file",image_url) # 下载图片 response = requests.get(image_url) image_data = response.content # print(image_data,"image_data") # 把下载的图片保存到这个目录upload_path file_name = str(int(round(time.time() * 1000))) + '.png' file_path = self.upload_path + '/' + file_name with open(file_path, 'wb') as f: f.write(image_data) print(f"图片已保存到本地:{file_path}") # file_path 替换里面upload_path字符串为https://www.cctvcloud.cn/ return file_path.replace(self.upload_path, "https://www.cctvcloud.cn/usr/uploads/2024/09/12") # return file_path 这样就实现了,简书文章导入到了typecho实现知乎专栏文章导入typecho因为前面已经导入简书,使用的makedown ,我们把知乎文章也同样导出为makedown, 然后转即可。这类源码有很多,把文章先转为makedown文件,然后通过程序写入typechohttps://github.com/magic007/typecho-markdown-file-publisher其他51cto,csdn,sina,163,oschina,cnblogs 迁移到typecho 博客,原理一样,先下载makedown,如果没有就自己写一个,然后通过上面程序代码实现自动迁移到typecho最终效果看本博客网址 www.cctvcloud.cn
2012年11月05日
8,048 阅读
1 评论
46 点赞
1
2
3