python自带工具 venv 简明教程
在Python中,代码可能依赖特定版本的包,如果代码a和代码b依赖包c的不同版本,这个时候就会导致 a 和 b 无法共存,也就是 a 和 b 存在冲突。
用 venv 解决办法就是,创建 2 个不同的虚拟环境来分别存放 a 和 b,这样就可以解决问题了。
以这个问题为例,简单说明如何使用 venv,需要特别说明的是:venv不能解决不同版本python的依赖问题,即 venv 只能解决同一 python 版本下不同版本的包的依赖问题。
原因也好理解,venv 是python自带的嘛。不同版本的python看作上层,每一个版本的python下又有该版本可正常运行的软件,这个可以看作下层。venv解决的就是每一个版本下的软件树冲突的问题。这也是最常见的方式,因为现在软件都是增量更新,新版本都是在旧版本上增加新的功能,而不会改变以前有的功能。在debian系的系统中,由于系统用 python3-xyz 的方式安装了一些包,这些包被系统下的某些软件依赖。当我们再用 pip 安装包与系统安装的包产生冲突时,有可能会使依赖包失效。为了解决这个问题,可 ...
您的文档已经成功格式化,以下是排版后的内容:
首先,这是open-webui项目的github仓库 open-webui
安装open-webui
相信我们已经安装好ollama了,但是命令行的形式让很多人难以接受,特别是使用过ChatGPT之类的AI之后。 所以我们接下来要安装对于ollama适配度最高的,备受好评的webui,open-webui。
我要使用接受度最高的docker方式来安装open-webui。open-webui的官方docker镜像在github镜像仓库。ghcr.io
拉取镜像 由于众所周知的原因,我们拉取官方镜像的过程一波三折,最终还是失败了。
但是,幸好有好心人,他部署了镜像站。镜像站 我们可以直接执行命令拉取镜像
1docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/open-webui/open-webui:main
我们可以通过 docker images 命令查看拉取的docker镜像。
容器部署docker run –name open-webu ...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
Docker容器Docker容器详细信息1docker inspect '容器名'
修改挂载位置先docker ps 找到要修改的容器前缀再到你的系统目录中找镜像位置 例如/var/lib/docker/容器ID/然后修改config.v2.json文件的两个字段。其中的一个是Mountpoint字段的”source”:””,另一个是”spec”字段的”source”:””,这是你要挂载进容器的目录。修改config.v2.json配置文件前,需要先停止docker,不然会导致修改的配置文件无法覆盖。
1systemctl stop docker
设置分区挂载位置及挂载卸载命令配置文件位置/etc/fstab填写分区的UUID 挂载位置后,开机自动挂载。挂载命令mount /挂载目录 /目标目录卸载命令umount /已挂载目录