编辑
2025-02-21
Python
00

一、快速创建指南

1. venv 极简工作流

bash
# 创建环境(需预先安装Python) python -m venv my_project_env # 激活环境 # Windows: .\my_project_env\Scripts\activate # Linux/macOS: source my_project_env/bin/activate # 安装依赖包 pip install numpy pandas # 退出环境 deactivate

2. Conda 完整工作流

bash
# 创建指定Python版本的环境 conda create -n data_science_env python=3.9 # 激活环境 conda activate data_science_env # 安装包含非Python依赖 conda install numpy pandas cudatoolkit=11.3 # 退出环境 conda deactivate
编辑
2025-02-08
Python
00

Conda 简介

Conda 是一个开源的包管理系统和环境管理系统,主要用于科学计算和数据分析领域。它支持多种编程语言,但最常用于 Python。Conda 可以帮助用户轻松地安装、运行和更新软件包及其依赖项,同时还能创建和管理隔离的虚拟环境。

主要功能

  1. 包管理

    • 安装、更新和删除软件包。
    • 自动解决依赖关系。
  2. 环境管理

    • 创建、删除和复制虚拟环境。
    • 在不同环境之间切换。
  3. 跨平台支持

    • 支持 Windows、macOS 和 Linux。

常用命令

创建环境

bash
conda create --name test1 python=3.9
编辑
2024-10-27
LinuxNotes
00

示例

bash
find /path/to/search -type f -size +2G

命令解析:

  • /path/to/search:替换为你要搜索的目录路径。
  • -type f:仅查找文件,不包括目录。
  • -size +2G:筛选出大小超过 2GB 的文件。
编辑
2024-10-13
TechNotes
00

报错信息

powershell
(base) PS C:\Users\30372> wsl WSL 正在完成升级... Could not write value to key \SOFTWARE\Classes\Directory\shell\WSL. Verify that you have sufficient access to that key, or contact your support personnel. 更新失败(退出代码: 1603)。 错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE

image.png

解决过程

个人分析(吐槽)

在网上查找资料, 动不动就是改注册表, 重新安装, 这些方法在我看来,修改注册表是有一定风险的, 而重新安装治标不治本, 都不太靠谱🤔。

使用Get-Service wuauserv命令检查 Windows Update 服务, 根据分享和经验判断无法自动更新, 并使用 wsl --update 命令手动都无法更新成功, 可能是wsl无法正常退出, 进程仍在启用, 导致无法更新成功.

  • 使用以下命令停止和启用wsl服务
powershell
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
  • 使用 DISM 工具禁用 Windows Subsystem for Linux (WSL) 功能
    • dism.exe: 这是 Windows 提供的用于服务和管理部署映像的工具。
    • /online: 表示在当前正在运行的操作系统环境下操作,而不是针对离线的 Windows 映像。
    • /disable-feature: 禁用指定的功能(在本例中为 WSL 功能)。
    • /featurename:Microsoft-Windows-Subsystem-Linux: 指定要禁用的功能名称是 "Microsoft-Windows-Subsystem-Linux",也就是 WSL。
    • /norestart: 禁用功能后不自动重启计算机,你可以在后续操作后手动重启。
  • 使用 DISM 工具重新启用 Windows Subsystem for Linux (WSL) 功能
    • /enable-feature: 启用指定的功能(在本例中为 WSL 功能)。
    • 其他参数与禁用时的参数一致,即在当前系统中操作并且不自动重启。
编辑
2024-10-12
TechNotes
00
功能描述PowerShell 命令Linux 命令
查看当前目录Get-Locationpwd
列出目录内容Get-ChildItemls
切换目录Set-Location <path>cd <path>
创建文件夹New-Item -ItemType Directory <name>mkdir <name>
创建文件New-Item <filename>touch <filename>
删除文件Remove-Item <filename>rm <filename>
复制文件/文件夹Copy-Item <source> <destination>cp <source> <dest>
移动文件/文件夹Move-Item <source> <destination>mv <source> <dest>
查看文件内容Get-Content <filename>cat <filename>
查找文件Get-ChildItem -Recurse -Filter <name>find <path> -name <name>
获取进程列表Get-Processps
杀死进程Stop-Process -Id <PID>kill <PID>
查看服务状态Get-Servicesystemctl status <service>
启动服务Start-Service <service>systemctl start <service>
停止服务Stop-Service <service>systemctl stop <service>
列出网络接口Get-NetAdapterip aifconfig
查看系统信息Get-ComputerInfouname -a
获取帮助信息Get-Help <cmdlet>man <command>
环境变量$env:<Variable>echo $<Variable>
读取日志Get-EventLogjournalctl
重启系统Restart-Computerreboot