sourceforge.net的中文站点


有些翻译得很烂,比如7-zip,不知道翻成什么了,看看不懂。

http://www3.universalengine.com/tr.php?lp=en_zh&trurl=http%3a%2f%2fsourceforge.net%2fdocman%2fdisplay_doc.php%3fdocid%3d6025%26group_id%3d1
posted on 2005-08-30 09:19 浙林龙哥 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/huqingyu/archive/2005/08/30/225776.html

PowerShell 7 环境已加载 (版本: 7.5.2) PowerShell 7 环境已加载 (版本: 7.5.2) PS C:\Users\Administrator\Desktop> cd E:\PyTorch_Build\pytorch PS E:\PyTorch_Build\pytorch> python -m venv rtx5070_env PS E:\PyTorch_Build\pytorch> .\rtx5070_env\Scripts\activate (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 允许执行脚本(如果需要) (rtx5070_env) PS E:\PyTorch_Build\pytorch> Set-ExecutionPolicy RemoteSigned -Scope Process -Force (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 运行安装脚本 (rtx5070_env) PS E:\PyTorch_Build\pytorch> .\install_openblas.ps1 (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> <# >> .SYNOPSIS >> OpenBLAS 一键安装脚本(完整版) >> >> .DESCRIPTION >> 此脚本自动下载、安装和验证 OpenBLAS 0.3.27 >> 包含镜像站点支持和详细的错误处理 >> #> (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 配置参数 (rtx5070_env) PS E:\PyTorch_Build\pytorch> $DownloadDir = "E:\Libs\OpenBLAS" (rtx5070_env) PS E:\PyTorch_Build\pytorch> $OpenBLASVersion = "0.3.27" (rtx5070_env) PS E:\PyTorch_Build\pytorch> $ZipFileName = "OpenBLAS-$($OpenBLASVersion)-x64.zip" (rtx5070_env) PS E:\PyTorch_Build\pytorch> $Mirrors = @( >> "https://excellmedia.dl.sourceforge.net/project/openblas/v$OpenBLASVersion/$ZipFileName", >> "https://cfhcable.dl.sourceforge.net/project/openblas/v$OpenBLASVersion/$ZipFileName", >> "https://managedway.dl.sourceforge.net/project/openblas/v$OpenBLASVersion/$ZipFileName", >> "https://udomain.dl.sourceforge.net/project/openblas/v$OpenBLASVersion/$ZipFileName", >> "https://master.dl.sourceforge.net/project/openblas/v$OpenBLASVersion/$ZipFileName" >> ) (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 创建目标目录 (rtx5070_env) PS E:\PyTorch_Build\pytorch> function Initialize-Directory { >> if (-not (Test-Path $DownloadDir)) { >> Write-Host "创建目录: $DownloadDir" -ForegroundColor Cyan >> New-Item -ItemType Directory -Path $DownloadDir -Force | Out-Null >> } else { >> Write-Host "目标目录已存在: $DownloadDir" -ForegroundColor Green >> } >> } (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 下载函数(带进度显示) (rtx5070_env) PS E:\PyTorch_Build\pytorch> function Download-FileWithProgress { >> param([string]$Url, [string]$OutputPath) >> >> try { >> Write-Host "下载: $Url" -ForegroundColor Cyan >> $stopwatch = [System.Diagnostics.Stopwatch]::StartNew() >> >> # 使用更可靠的 WebClient 类 >> $webClient = New-Object System.Net.WebClient >> $webClient.DownloadProgressChanged += { >> param($s, $e) >> $percent = $e.ProgressPercentage >> $speed = if ($stopwatch.Elapsed.TotalSeconds -gt 0) { >> "$([Math]::Round($e.BytesReceived / $stopwatch.Elapsed.TotalSeconds / 1MB, 2)) MB/s" >> } else { "N/A" } >> Write-Progress -Activity "下载 OpenBLAS" -Status "$percent% 完成 ($speed)" -PercentComplete $percent >> } >> >> $webClient.DownloadFileAsync([Uri]$Url, $OutputPath) >> >> # 等待下载完成(带超时) >> while ($webClient.IsBusy) { >> if ($stopwatch.Elapsed.TotalSeconds -gt 300) { >> throw "下载超时(5分钟)" >> } >> Start-Sleep -Milliseconds 100 >> } >> >> Write-Progress -Activity "下载 OpenBLAS" -Completed >> Write-Host "✅ 下载完成: $([Math]::Round((Get-Item $OutputPath).Length / 1MB, 2)) MB" -ForegroundColor Green >> return $true >> } >> catch { >> Write-Host "❌ 下载失败: $($_.Exception.Message)" -ForegroundColor Red >> return $false >> } >> finally { >> $webClient.Dispose() >> } >> } (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 安装验证函数 (rtx5070_env) PS E:\PyTorch_Build\pytorch> function Verify-Installation { >> $dllPath = Join-Path $DownloadDir "bin\openblas.dll" >> >> if (Test-Path $dllPath) { >> $versionInfo = (Get-Item $dllPath).VersionInfo >> $version = $versionInfo.FileVersion >> >> if ($version -match $OpenBLASVersion) { >> Write-Host "✅ OpenBLAS 验证成功 (版本 $version)" -ForegroundColor Green >> >> # 设置环境变量 >> if (-not [Environment]::GetEnvironmentVariable("OpenBLAS_HOME", "Machine")) { >> [Environment]::SetEnvironmentVariable("OpenBLAS_HOME", $DownloadDir, "Machine") >> Write-Host "已设置系统环境变量: OpenBLAS_HOME=$DownloadDir" -ForegroundColor Cyan >> } >> >> return $true >> } else { >> Write-Host "⚠️ 检测到 OpenBLAS 但版本不匹配 (安装: $version, 期望: $OpenBLASVersion)" -ForegroundColor Yellow >> return $false >> } >> } >> >> Write-Host "❌ 未找到 openblas.dll" -ForegroundColor Red >> return $false >> } (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 主安装流程 (rtx5070_env) PS E:\PyTorch_Build\pytorch> function Install-OpenBLAS { >> # 1. 检查是否已安装 >> if (Verify-Installation) { >> Write-Host "OpenBLAS 已安装,跳过安装" -ForegroundColor Green >> return >> } >> >> # 2. 准备环境 >> Initialize-Directory >> $tempZip = Join-Path $env:TEMP $ZipFileName >> >> # 3. 尝试各个镜像站点下载 >> $downloadSuccess = $false >> foreach ($mirror in $Mirrors) { >> Write-Host "尝试镜像站点: $($mirror.Split('/')[2])" -ForegroundColor Cyan >> >> if (Download-FileWithProgress -Url $mirror -OutputPath $tempZip) { >> $downloadSuccess = $true >> break >> } >> } >> >> if (-not $downloadSuccess) { >> Write-Host "❌ 所有镜像下载均失败" -ForegroundColor Red >> Show-ManualGuide >> return >> } >> >> # 4. 解压文件 >> try { >> Write-Host "解压到: $DownloadDir" -ForegroundColor Cyan >> Expand-Archive -Path $tempZip -DestinationPath $DownloadDir -Force >> Remove-Item $tempZip -Force >> >> # 5. 验证安装 >> if (-not (Verify-Installation)) { >> throw "安装验证失败" >> } >> } >> catch { >> Write-Host "❌ 安装失败: $($_.Exception.Message)" -ForegroundColor Red >> Show-ManualGuide >> } >> } (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 手动安装指南 (rtx5070_env) PS E:\PyTorch_Build\pytorch> function Show-ManualGuide { >> Write-Host @" >> >> 📥 手动安装指南: >> 1. 手动下载 OpenBLAS: >> 访问: https://sourceforge.net/projects/openblas/files/v$OpenBLASVersion/$ZipFileName >> 2. 解压到目录: $DownloadDir >> 3. 设置环境变量 (管理员权限): >> [Environment]::SetEnvironmentVariable('OpenBLAS_HOME', '$DownloadDir', 'Machine') >> 4. 验证安装: >> Test-Path "$DownloadDir\bin\openblas.dll" >> "@ -ForegroundColor Yellow >> } (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 执行主安装流程 (rtx5070_env) PS E:\PyTorch_Build\pytorch> Write-Host "🚀 开始 OpenBLAS $OpenBLASVersion 安装流程..." -ForegroundColor Cyan 🚀 开始 OpenBLAS 0.3.27 安装流程... (rtx5070_env) PS E:\PyTorch_Build\pytorch> Install-OpenBLAS ❌ 未找到 openblas.dll 目标目录已存在: E:\Libs\OpenBLAS 尝试镜像站点: excellmedia.dl.sourceforge.net 下载: https://excellmedia.dl.sourceforge.net/project/openblas/v0.3.27/OpenBLAS-0.3.27-x64.zip ❌ 下载失败: The property 'DownloadProgressChanged' cannot be found on this object. Verify that the property exists. 尝试镜像站点: cfhcable.dl.sourceforge.net 下载: https://cfhcable.dl.sourceforge.net/project/openblas/v0.3.27/OpenBLAS-0.3.27-x64.zip ❌ 下载失败: The property 'DownloadProgressChanged' cannot be found on this object. Verify that the property exists. 尝试镜像站点: managedway.dl.sourceforge.net 下载: https://managedway.dl.sourceforge.net/project/openblas/v0.3.27/OpenBLAS-0.3.27-x64.zip ❌ 下载失败: The property 'DownloadProgressChanged' cannot be found on this object. Verify that the property exists. 尝试镜像站点: udomain.dl.sourceforge.net 下载: https://udomain.dl.sourceforge.net/project/openblas/v0.3.27/OpenBLAS-0.3.27-x64.zip ❌ 下载失败: The property 'DownloadProgressChanged' cannot be found on this object. Verify that the property exists. 尝试镜像站点: master.dl.sourceforge.net 下载: https://master.dl.sourceforge.net/project/openblas/v0.3.27/OpenBLAS-0.3.27-x64.zip ❌ 下载失败: The property 'DownloadProgressChanged' cannot be found on this object. Verify that the property exists. ❌ 所有镜像下载均失败 📥 手动安装指南: 1. 手动下载 OpenBLAS: 访问: https://sourceforge.net/projects/openblas/files/v0.3.27/OpenBLAS-0.3.27-x64.zip 2. 解压到目录: E:\Libs\OpenBLAS 3. 设置环境变量 (管理员权限): [Environment]::SetEnvironmentVariable('OpenBLAS_HOME', 'E:\Libs\OpenBLAS', 'Machine') 4. 验证安装: Test-Path "E:\Libs\OpenBLAS\bin\openblas.dll" (rtx5070_env) PS E:\PyTorch_Build\pytorch> Write-Host "✅ 安装过程完成" -ForegroundColor Green ✅ 安装过程完成 (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 使用本地文件安装 (rtx5070_env) PS E:\PyTorch_Build\pytorch> $localZip = "C:\Path\To\OpenBLAS-0.3.27-x64.zip" (rtx5070_env) PS E:\PyTorch_Build\pytorch> $downloadDir = "E:\Libs\OpenBLAS" (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 解压并设置环境 (rtx5070_env) PS E:\PyTorch_Build\pytorch> Expand-Archive -Path $localZip -DestinationPath $downloadDir -Force Expand-Archive: The path 'C:\Path\To\OpenBLAS-0.3.27-x64.zip' either does not exist or is not a valid file system path. (rtx5070_env) PS E:\PyTorch_Build\pytorch> [Environment]::SetEnvironmentVariable("OpenBLAS_HOME", $downloadDir, "Machine") (rtx5070_env) PS E:\PyTorch_Build\pytorch> (rtx5070_env) PS E:\PyTorch_Build\pytorch> # 验证 (rtx5070_env) PS E:\PyTorch_Build\pytorch> if (Test-Path "$downloadDir\bin\openblas.dll") { >> Write-Host "✅ OpenBLAS 安装成功" -ForegroundColor Green >> } (rtx5070_env) PS E:\PyTorch_Build\pytorch>
最新发布
09-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值