Python下virtualenv & venv & pipenv 之间的联系与区别

需要 Python 虚拟环境管理工具的原因有很多,其中包括:

• 隔离项目依赖项: 每个项目可能需要不同的库和 Python 版本。通过使用虚拟环境,可以将每个项目的依赖项隔离在自己的环境中,避免冲突和版本问题。
• 提高开发效率: 虚拟环境可以让你快速地在不同的项目之间切换,而无需担心依赖项冲突或版本问题。
• 简化部署: 如果你将项目部署到不同的服务器上,那么你可以使用虚拟环境来确保每个服务器上都安装了正确的依赖项。
• 提高安全性: 虚拟环境可以帮助开发者隔离不安全的代码或库,防止它们影响其他项目或系统。

现在Python环境有三个用的比较多的,分别是
• virtualenv
• ven
• pipenv

Read more

修改NPM镜像源

npm 的服务在国外,大陆的服务器有时会拉取模块不顺畅。同时阿里云在大陆建立了一个 npmmirror 镜像站。现在有两种方式可以进行设置:

Read more

unRAID安装Docker迅雷插件

既然unRAID支持Docker,那么可以直接使用这个安装迅雷插件,但是自带应用商店的版本已经很久了,所以我们需要手动安装。

Read more

在unRAID中自定义安装tmm的Docker镜像

unRAID 是一个近年来备受欢迎的 NAS 系统,其原生支持 Docker,因此在安装和管理 Docker 应用方面非常方便,这也是 unRAID 受欢迎的原因之一。
在NAS上,tmm是用来刮削很方便的一个软件,无论是mac还是windows,但是由于还需要额外打开软件,终究还是不如直接运行在unRAID上方便。

Read more

2023的结束

一年好像没做成什么事

多了太多意外

看着跨年演唱会

一个个熟悉的歌手

老去的样子

时间真的是一把刀

一刀刀把时间刻成回忆

对镜抑是老去

岁月如你

Read more

在Unraid下,迅雷docker等镜像的权限问题

在Unraid下,可以安装docker版本的迅雷,实现下载的功能,但是docker默认是使用root权限来运行的,那么下载的文件也是root权限,如果其他功能和账户的不是root,则会出现无法操作的功能。例如在unraid系统SMB共享到windows的状态下,选择自建用户登录SMB,在windows管理文件的过程中产生了无法对迅雷在下载过程中自行创建的文件夹进行写入,只能有读取权限。

主要的解决方法在迅雷远程下载服务里面已经说明,修改环境变量 UID, GID两者到user用户组即可

Read more

Debian 安装Docker 和 Docker Compose

Debain下无法直接安装Docker等相关,需要额外处理。适用于Debian 11和 Debian 12。

什么是Docker

Docker是一种开源的容器化平台,用于在不同的操作系统上创建、部署和运行应用程序以及其依赖的软件包。它通过将应用程序及其相关组件、文件和配置封装成一个独立的容器来实现轻量级、可移植、可重复部署的软件运行环境。Docker的优势在于它提供了快速、可靠的应用程序交付和部署机制,促进了开发、测试和运维团队之间的协作,并提供简洁的开发环境搭建、隔离及资源管理的解决方案。

什么是 Docker Compose?

Docker Compose是一个工具,用于定义和管理多个Docker容器的配置和运行。它简化了应用程序的部署和管理,并提供一致的开发、测试和生产环境。通过一个配置文件,可以定义每个服务的容器映像、端口映射、环境变量等,并使用Docker Compose自动创建和管理这些容器。它提供了简洁、可扩展和可重复的部署方案,提高了开发团队的效率和应用程序的可靠性。

Read more

Debian11 升级到 Debian12

记录如何升级 Debian 11 Bullseye 到 Debian 12 Bookworm。
升级操作需要在 root 下完成,可以使用 sudo -isu root 切换到 root 用户进行操作

Read more

Windows下读写Btrfs的格式文件

Unraid等NAS上会使用Btrfs格式的文件系统,当系统崩溃的时候,硬盘本身如果没有出问题,还是可以直接拔下硬盘进行读取的。

可以通过安装WinBtrfs来进行读取文件的操作

Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×