Skip to content

Commit 7405e4d

Browse files
committed
fixing win
1 parent 8261c63 commit 7405e4d

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

quaddtype/pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,8 @@ environment = {DYLD_LIBRARY_PATH = "$HOME/miniconda/lib:$DYLD_LIBRARY_PATH", LIB
8282
repair-wheel-command = "delocate-wheel -w {dest_dir} -v {wheel}"
8383

8484
[tool.cibuildwheel.windows]
85-
before-all = '''
86-
"C:\\Program Files\\PowerShell\\7\\pwsh.EXE" -command "& { $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host 'Downloading Miniconda...'; Invoke-WebRequest -Uri 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe' -OutFile 'miniconda.exe'; if (!(Test-Path 'miniconda.exe') -or ((Get-Item 'miniconda.exe').Length -eq 0)) { Write-Error 'Miniconda download failed or file is empty'; Exit 1; }; Write-Host 'Setting up permissions for Miniconda installation directory...'; $installPath = 'C:\\Users\\$env:USERNAME\\Miniconda3'; if (!(Test-Path $installPath)) { New-Item -ItemType Directory -Force -Path $installPath; }; icacls "$installPath" /grant $env:USERNAME:(OI)(CI)(F) /T; if ($LASTEXITCODE -ne 0) { Write-Error 'Failed to set permissions on installation directory'; Exit 1; }; Write-Host 'Installing Miniconda...'; Start-Process -FilePath 'miniconda.exe' -ArgumentList '/S','/D=C:\\Users\\$env:USERNAME\\Miniconda3' -Wait; if ($LASTEXITCODE -ne 0) { Write-Error 'Miniconda installation failed'; Exit 1; }; Write-Host 'Waiting for installation to complete...'; Start-Sleep -Seconds 30; Write-Host 'Checking if Miniconda was installed...'; if (!(Test-Path 'C:\\Users\\$env:USERNAME\\Miniconda3')) { Write-Error 'Miniconda directory not found, installation failed'; Exit 1; }; Write-Host 'Updating PATH...'; $env:PATH = 'C:\\Users\\$env:USERNAME\\Miniconda3;C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts;C:\\Users\\$env:USERNAME\\Miniconda3\\Library\\bin;' + $env:PATH; Write-Host 'Checking for activate.ps1...'; if (!(Test-Path 'C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\activate.ps1')) { Write-Error 'Miniconda installation failed or activate.ps1 not found'; Exit 1; }; Write-Host 'Activating Conda...'; & C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\activate.ps1; if (!(Get-Command conda -ErrorAction SilentlyContinue)) { Write-Host 'Conda not found in PATH, trying to initialize...'; & C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\conda.exe init powershell; & C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\conda.exe activate; }; Write-Host 'Configuring Conda...'; conda config --add channels conda-forge; conda config --set channel_priority strict; Write-Host 'Installing sleef...'; conda install -y -c conda-forge sleef; Write-Host 'Setup completed successfully.' }"
87-
'''
85+
before-all = "\"C:\\Program Files\\PowerShell\\7\\pwsh.EXE\" -command \"& { $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; Write-Host 'Downloading Miniconda...'; Invoke-WebRequest -Uri 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe' -OutFile 'miniconda.exe'; if ((Get-Item 'miniconda.exe').Length -eq 0) { Write-Error 'Miniconda download failed or file is empty'; Exit 1; }; Write-Host 'Installing Miniconda...'; Start-Process -FilePath 'miniconda.exe' -ArgumentList '/S','/D=C:\\Users\\$env:USERNAME\\Miniconda3','/LOG=miniconda_install.log' -Wait; if ($LASTEXITCODE -ne 0) { Write-Error 'Miniconda installation failed'; Exit 1; }; Write-Host 'Waiting for installation to complete...'; Start-Sleep -Seconds 10; Write-Host 'Checking if Miniconda was installed...'; if (!(Test-Path 'C:\\Users\\$env:USERNAME\\Miniconda3')) { Write-Error 'Miniconda directory not found, installation failed'; Exit 1; }; Write-Host 'Updating PATH...'; $env:PATH = 'C:\\Users\\$env:USERNAME\\Miniconda3;C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts;C:\\Users\\$env:USERNAME\\Miniconda3\\Library\\bin;' + $env:PATH; Write-Host 'Checking for activate.ps1...'; if (!(Test-Path 'C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\activate.ps1')) { Write-Error 'Miniconda installation failed or activate.ps1 not found'; Exit 1; }; Write-Host 'Activating Conda...'; & C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\activate.ps1; if (!(Get-Command conda -ErrorAction SilentlyContinue)) { Write-Host 'Conda not found in PATH, trying to initialize...'; & C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\conda.exe init powershell; & C:\\Users\\$env:USERNAME\\Miniconda3\\Scripts\\conda.exe activate; }; Write-Host 'Configuring Conda...'; conda config --add channels conda-forge; conda config --set channel_priority strict; Write-Host 'Installing sleef...'; conda install -y -c conda-forge sleef; Write-Host 'Setup completed successfully.' }\""
86+
8887

8988

9089
before-build = "pip install delvewheel"

0 commit comments

Comments
 (0)