marticliment / UniGetUI

UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers
https://www.marticliment.com/unigetui/
MIT License
13.1k stars 451 forks source link

[BUG] Pip does not upgrade packages to the original location #2298

Open Skibicki opened 5 months ago

Skibicki commented 5 months ago

Please confirm these before moving forward

Describe your issue

When upgrading a Python package in the User folder, it is installed in the system site packages (Python312\Lib\site-packages) instead of the user folder (Users\Name\AppData\Roaming\Python\Python312\site-packages).

Steps to reproduce the issue

No response

WingetUI Log

[6/10/2024 11:53:38 PM] 
                           __  __      _ ______     __  __  ______
                          / / / /___  (_) ____/__  / /_/ / / /  _/
                         / / / / __ \/ / / __/ _ \/ __/ / / // /  
                        / /_/ / / / / / /_/ /  __/ /_/ /_/ // /   
                        \____/_/ /_/_/\____/\___/\__/\____/___/   
                            Welcome to UniGetUI Version 3.1.0-alpha1
[6/10/2024 11:53:38 PM]
[6/10/2024 11:53:38 PM] Version Code:  3.0991
[6/10/2024 11:53:38 PM] Loaded language locale: en
[6/10/2024 11:53:38 PM] Using bundled GSudo at C:\Program Files\UniGetUI\Assets\Utilities\gsudo.exe
[6/10/2024 11:53:39 PM] The restored geometry did not have exactly 5 items (found length was 1)
[6/10/2024 11:53:39 PM] Api auth token:
[6/10/2024 11:53:39 PM] Api running on http://localhost:7058
[6/10/2024 11:53:39 PM] Lang files were updated successfully from GitHub
[6/10/2024 11:53:39 PM] UniGetUI is up to date
[6/10/2024 11:53:39 PM] Downloaded new icons and screenshots successfully!
[6/10/2024 11:53:39 PM] Command npm was not found on the system
[6/10/2024 11:53:39 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: Npm
                        █ Enabled: True
                        █ Found: False
                        █ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT 
                        █ INSTALLED OR IT HAS BEEN MISCONFIGURED 
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:39 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: .NET Tool
                        █ Enabled: True
                        █ Found: True
                        █ Fancye exe name: dotnet tool
                        █ Executable path: C:\Program Files\dotnet\dotnet.exe
                        █ Call arguments: tool
                        █ Version: 
                        █   
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:39 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: Winget
                        █ Enabled: True
                        █ Found: True
                        █ Fancye exe name: winget.exe
                        █ Executable path: C:\Users\Name\AppData\Local\Microsoft\WindowsApps\winget.exe
                        █ Call arguments: 
                        █ Version: 
                        █   Naive WinGet CLI Version: v1.7.11261
                        █   Using Native WinGet helper (COM Api)
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:40 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: Pip
                        █ Enabled: True
                        █ Found: True
                        █ Fancye exe name: pip
                        █ Executable path: C:\Other_Programs\Python312\python.exe
                        █ Call arguments:  -m pip
                        █ Version: 
                        █   pip 24.0 from C:\Other_Programs\Python312\Lib\site-packages\pip (python 3.12)
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:41 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: Chocolatey
                        █ Enabled: True
                        █ Found: True
                        █ Fancye exe name: choco.exe
                        █ Executable path: C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\choco.exe
                        █ Call arguments: 
                        █ Version: 
                        █   2.2.2
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:41 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: PowerShell
                        █ Enabled: True
                        █ Found: True
                        █ Fancye exe name: powershell.exe
                        █ Executable path: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
                        █ Call arguments:  -NoProfile -Command
                        █ Version: 
                        █   Name                           Value                                                                                   
                        █   ----                           -----                                                                                   
                        █   PSVersion                      5.1.22621.3672                                                                          
                        █   PSEdition                      Desktop                                                                                 
                        █   PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                 
                        █   BuildVersion                   10.0.22621.3672                                                                         
                        █   CLRVersion                     4.0.30319.42000                                                                         
                        █   WSManStackVersion              3.0                                                                                     
                        █   PSRemotingProtocolVersion      2.3                                                                                     
                        █   SerializationVersion           1.1.0.1
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:41 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                        █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                        █ Name: Scoop
                        █ Enabled: True
                        █ Found: True
                        █ Fancye exe name: scoop
                        █ Executable path: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
                        █ Call arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop
                        █ Version: 
                        █   Current Scoop version:
                        █   d337bb1f chore(release): Bump to version 0.4.2 (#5964)
                        █   
                        █   'main' bucket:
                        █   9c155e5cc typos: Update to version 1.22.4
                        █   
                        █   'extras' bucket:
                        █   5e590763c twitchdownloader: Update to version 1.54.5
                        █   
                        █   'versions' bucket:
                        █   a0bf82e7f vim-nightly: Update to version 9.1.0474
                        █   
                        █   'nirsoft' bucket:
                        █   62f97d6 Update README.md
                        █   
                        █   'sysinternals' bucket:
                        █   b29cb67 sysinternals-suite: Update to version 2024.05.28
                        █   
                        █   'nonportable' bucket:
                        █   ef1b71f8 innosetup-np: Update to version 6.3.1
                        █   
                        █   'java' bucket:
                        █   8a6f8513 temurin8-nightly-jre: Update to version 8.0.422-3.0.202406071553
                        █   
                        █   'games' bucket:
                        █   f377d488b rpcs3: Update to version 0.0.32-16594
                        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[6/10/2024 11:53:41 PM] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[6/10/2024 11:53:42 PM] Command dotnet-tools-outdated.exe was not found on the system
[6/10/2024 11:53:42 PM] Error finding updates on manager .NET Tool
[6/10/2024 11:53:42 PM] System.InvalidOperationException: Cannot start process because a file name has not been provided.
                           at System.Diagnostics.Process.Start()
                           at UniGetUI.PackageEngine.Managers.DotNetManager.DotNet.GetAvailableUpdates_UnSafe() in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.Managers.Dotnet\DotNet.cs:line 65
                           at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager.GetAvailableUpdates() in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\PackageManager.cs:line 177
[6/10/2024 11:53:42 PM] Found 0 installed packages from .NET Tool
[6/10/2024 11:53:43 PM] Found 1 installed packages from Scoop
[6/10/2024 11:53:43 PM] Found 0 installed packages from Chocolatey
[6/10/2024 11:53:43 PM] Found 0 available updates from Chocolatey
[6/10/2024 11:53:43 PM] Found 8 installed packages from Pip
[6/10/2024 11:53:44 PM] Found 1 available updates from Pip
[6/10/2024 11:53:45 PM] Found 1 installed packages from PowerShell
[6/10/2024 11:53:46 PM] Found 0 available updates from PowerShell
[6/10/2024 11:53:46 PM] Found 0 available updates from Winget
[6/10/2024 11:53:46 PM] Found 122 installed packages from Winget
[6/10/2024 11:53:50 PM] Found 1 installed packages from Scoop
[6/10/2024 11:53:51 PM] Icon for package packaging was not found, returning default icon
[6/10/2024 11:53:55 PM] Found 0 available updates from Scoop

Package Managers Logs

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:41 PM] Chocolatey ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\choco.exe
█  Arguments:  source list
Chocolatey v2.2.2
Directory 'C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\lib' does not exist.
chocolatey - https://community.chocolatey.org/api/v2/ | Priority 0|Bypass Proxy - False|Self-Service - False|Admin Only - False.
[6/10/2024 11:53:41 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:41 PM] PowerShell ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -Command Get-PSRepository
Name                      InstallationPolicy   SourceLocation                                                          
----                      ------------------   --------------                                                          
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2                                
[6/10/2024 11:53:41 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:41 PM] Scoop ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop bucket list
Name         Source                                         Updated               Manifests
----         ------                                         -------               ---------
main         https://github.com/ScoopInstaller/Main.git     6/10/2024 8:33:40 PM       1327
extras       https://github.com/ScoopInstaller/Extras       6/10/2024 8:35:46 PM       2034
versions     https://github.com/ScoopInstaller/Versions     6/10/2024 9:41:32 PM        463
nirsoft      https://github.com/kodybrown/scoop-nirsoft     6/9/2024 4:28:05 PM         276
sysinternals https://github.com/niheaven/scoop-sysinternals 5/29/2024 4:11:09 AM         75
nonportable  https://github.com/ScoopInstaller/Nonportable  6/10/2024 12:37:18 PM       127
java         https://github.com/ScoopInstaller/Java         6/8/2024 12:19:27 PM        280
games        https://github.com/Calinou/scoop-games         6/10/2024 8:32:38 PM        305
[6/10/2024 11:53:41 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:42 PM] .NET Tool ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Program Files\dotnet\dotnet.exe
█  Arguments: tool list --global
The command could not be loaded, possibly because:
  * You intended to execute a .NET application:
      The application 'tool' does not exist.
  * You intended to execute a .NET SDK command:
      No .NET SDKs were found.
Download a .NET SDK:
https://aka.ms/dotnet/download
Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found
[6/10/2024 11:53:42 PM] Exit Code: -2147450735
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:43 PM] Scoop ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop list
Installed apps:
Name         Version Source Updated             Info
----         ------- ------ -------             ----
scoop-search 1.4.1   main   2024-02-19 01:05:42     
[6/10/2024 11:53:43 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:43 PM] Chocolatey ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\choco.exe
█  Arguments:  source list
Chocolatey v2.2.2
Directory 'C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\lib' does not exist.
chocolatey - https://community.chocolatey.org/api/v2/ | Priority 0|Bypass Proxy - False|Self-Service - False|Admin Only - False.
[6/10/2024 11:53:43 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:43 PM] Chocolatey ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\choco.exe
█  Arguments:  list
Chocolatey v2.2.2
Directory 'C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\lib' does not exist.
[6/10/2024 11:53:43 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:43 PM] Chocolatey ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\choco.exe
█  Arguments:  outdated
Chocolatey v2.2.2
Directory 'C:\Users\Name\AppData\Local\UniGetUI\Chocolatey\lib' does not exist.
Outdated Packages
 Output is package name | current version | available version | pinned?
Chocolatey has determined 0 package(s) are outdated. 
[6/10/2024 11:53:43 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:43 PM] Pip ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Other_Programs\Python312\python.exe
█  Arguments:  -m pip list
Package      Version
------------ -------
argcomplete  3.3.0
click        8.1.7
colorama     0.4.6
packaging    24.0
pip          24.0
pipx         1.6.0
platformdirs 4.2.2
userpath     1.9.2
[6/10/2024 11:53:43 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:44 PM] Scoop ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop bucket list
Name         Source                                         Updated               Manifests
----         ------                                         -------               ---------
main         https://github.com/ScoopInstaller/Main.git     6/10/2024 8:33:40 PM       1327
extras       https://github.com/ScoopInstaller/Extras       6/10/2024 8:35:46 PM       2034
versions     https://github.com/ScoopInstaller/Versions     6/10/2024 9:41:32 PM        463
nirsoft      https://github.com/kodybrown/scoop-nirsoft     6/9/2024 4:28:05 PM         276
sysinternals https://github.com/niheaven/scoop-sysinternals 5/29/2024 4:11:09 AM         75
nonportable  https://github.com/ScoopInstaller/Nonportable  6/10/2024 12:37:18 PM       127
java         https://github.com/ScoopInstaller/Java         6/8/2024 12:19:27 PM        280
games        https://github.com/Calinou/scoop-games         6/10/2024 8:32:38 PM        305
[6/10/2024 11:53:44 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:44 PM] PowerShell ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -Command Get-PSRepository
Name                      InstallationPolicy   SourceLocation                                                          
----                      ------------------   --------------                                                          
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2                                
[6/10/2024 11:53:44 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:44 PM] Pip ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\Other_Programs\Python312\python.exe
█  Arguments:  -m pip list --outdated
Package   Version Latest Type
--------- ------- ------ -----
packaging 24.0    24.1   wheel
[6/10/2024 11:53:44 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:45 PM] PowerShell ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -Command Get-InstalledModule
Version    Name                                Repository           Description                                        
-------    ----                                ----------           -----------                                        
1.8.1133   Microsoft.WinGet.Client             PSGallery            PowerShell Module for the Windows Package Manage...
[6/10/2024 11:53:45 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:46 PM] PowerShell ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments: 
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\Program Files\UniGetUI> 
PS C:\Program Files\UniGetUI>                 function Test-GalleryModuleUpdate {
>>                     param (
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $Name,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [version] $Version,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $Repository,
>>                         [switch] $NeedUpdateOnly
>>                     )
>>                     process {
>>                         $URLs = @{}
>>                         @(Get-PSRepository).ForEach({$URLs[$_.Name] = $_.SourceLocation})
>>                         $page = Invoke-WebRequest -Uri ($URLs[$Repository] + "/package/$Name") -UseBasicParsing -Maximum 0 -ea Ignore
>>                         [version]$latest = Split-Path -Path ($page.Headers.Location -replace "$Name." -replace ".nupkg") -Leaf
>>                         $needsupdate = $Latest -gt $Version
>>                         if ($needsupdate) {
>>                                 Write-Output($Name + "|" + $Version.ToString() + "|" + $Latest.ToString() + "|" + $Repository)
>>                         }
>>                     }
>>                 }
>>                 Get-InstalledModule | Test-GalleryModuleUpdate
PS C:\Program Files\UniGetUI>                 exit
[6/10/2024 11:53:46 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:46 PM] Winget ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: powershell.exe
█  Arguments: 
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\Program Files\UniGetUI> 
PS C:\Program Files\UniGetUI>                 Set-ExecutionPolicy Bypass -Scope Process -Force
PS C:\Program Files\UniGetUI>                 function Print-WinGetPackage {
>>                     param (
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $Name,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $Id,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $InstalledVersion,
>>                         [Parameter(ValueFromPipelineByPropertyName)] [string[]] $AvailableVersions,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [bool] $IsUpdateAvailable,
>>                         [Parameter(ValueFromPipelineByPropertyName)] [string] $Source
>>                     )
>>                     process {
>>                         if($IsUpdateAvailable)
>>                         {
>>                             Write-Output("#" + $Name + "`t" + $Id + "`t" + $InstalledVersion + "`t" + $AvailableVersions[0] + "`t" + $Source)
>>                         }
>>                     }
>>                 }
PS C:\Program Files\UniGetUI>                 if(!(Get-Command -Verb Get -Noun WinGetPackage))
>>                 {
>>                     Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Confirm:$false
>>                     Install-Module -Name Microsoft.WinGet.Client -Scope CurrentUser -AllowClobber -Confirm:$false -Force
>>                 }
>>                 Get-WinGetPackage | Print-WinGetPackage
>>                 
PS C:\Program Files\UniGetUI> 
PS C:\Program Files\UniGetUI>                 exit
[6/10/2024 11:53:46 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:46 PM] Winget ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: powershell.exe
█  Arguments: 
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
PS C:\Program Files\UniGetUI> 
PS C:\Program Files\UniGetUI>                 Set-ExecutionPolicy Bypass -Scope Process -Force
PS C:\Program Files\UniGetUI>                 function Print-WinGetPackage {
>>                     param (
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $Name,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $Id,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $InstalledVersion,
>>                         [Parameter(ValueFromPipelineByPropertyName)] [string[]] $AvailableVersions,
>>                         [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [bool] $IsUpdateAvailable,
>>                         [Parameter(ValueFromPipelineByPropertyName)] [string] $Source
>>                     )
>>                     process {
>>                         Write-Output("#" + $Name + "`t" + $Id + "`t" + $InstalledVersion + "`t" + $Source)
>>                     }
>>                 }
PS C:\Program Files\UniGetUI>                 if(!(Get-Command -Verb Get -Noun WinGetPackage))
>>                 {
>>                     Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Confirm:$false
>>                     Install-Module -Name Microsoft.WinGet.Client -Scope CurrentUser -AllowClobber -Confirm:$false -Force
>>                 }
>>                 Get-WinGetPackage | Print-WinGetPackage
>>                 
#7-Zip  7zip.7zip   24.06   winget
#ShareX ShareX.ShareX   16.1.0  winget
#MyASUS B9ECED6F.ASUSPCAssistant_qmba6cd70vzyy  4.0.12.0    
#BleachBit  BleachBit.BleachBit 4.6.0.2537  winget
#Brave  Brave.Brave 125.1.66.118    winget
#CPUID HWMonitor    CPUID.HWMonitor 1.53    winget
#DTS Audio Processing   DTSInc.DTSAudioProcessing_t5j2fzbtdg37r 1.10.15.0   
#Diffinity  TrueHumanDesign.Diffinity   0.9.4   winget
#FastCopy   FastCopy.FastCopy   5.7.12  winget
#FileOptimizer  Nikkho.FileOptimizer    16.6.0.0    winget
#FreeFileSync   FreeFileSync_is1    13.4    
#GTK3-Runtime Win64 GTK3-Runtime Win64  3.24.31-2022-01-04-ts-win64 
#Git    Git.Git 2.45.2  winget
#Honeyview  Honeyview   5.51    
#ImageMagick Q16-HDRI   ImageMagick.ImageMagick 7.1.1.33    winget
#Microsoft Edge Microsoft.Edge  125.0.2535.92   winget
#Microsoft Edge Update  Microsoft Edge Update   1.3.187.41  
#Microsoft Edge WebView2 Runtime    Microsoft.EdgeWebView2Runtime   125.0.2535.92   winget
#App Installer  Microsoft.AppInstaller  1.22.11261.0    winget
#Xbox   Microsoft.GamingApp_8wekyb3d8bbwe   2405.1001.6.0   
#Get Help   Microsoft.GetHelp_8wekyb3d8bbwe 10.2403.20861.0 
#Microsoft Tips Microsoft.Getstarted_8wekyb3d8bbwe  10.2312.1.0 
#HEIF Image Extensions  Microsoft.HEIFImageExtension_8wekyb3d8bbwe  1.1.861.0   
#HEVC Video Extensions from Device Manufacturer Microsoft.HEVCVideoExtension_8wekyb3d8bbwe  2.1.1161.0  
#Microsoft Edge Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe    125.0.2535.92   
#Microsoft 365 (Office) Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe  18.2405.1221.0  
#Microsoft .Net Native Framework Package 1.7    Microsoft.NET.Native.Framework.1.7_8wekyb3d8bbwe    1.7.27413.0 
#Microsoft .Net Native Framework Package 2.2    Microsoft.NET.Native.Framework.2.2_8wekyb3d8bbwe    2.2.29512.0 
#Microsoft .Net Native Runtime Package 1.7  Microsoft.NET.Native.Runtime.1.7_8wekyb3d8bbwe  1.7.27422.0 
#Microsoft .Net Native Runtime Package 2.2  Microsoft.NET.Native.Runtime.2.2_8wekyb3d8bbwe  2.2.28604.0 
#Paint  Microsoft.Paint_8wekyb3d8bbwe   11.2404.1014.0  
#Raw Image Extension    Microsoft.RawImageExtension_8wekyb3d8bbwe   2.3.1221.0  
#Snipping Tool  Microsoft.ScreenSketch_8wekyb3d8bbwe    11.2404.40.0    
#Windows Security   Microsoft.SecHealthUI_8wekyb3d8bbwe 1000.25992.9000.0   
#Microsoft Engagement Framework Microsoft.Services.Store.Engagement_8wekyb3d8bbwe   10.0.23012.0    
#Store Experience Host  Microsoft.StorePurchaseApp_8wekyb3d8bbwe    22403.1401.1.0  
#Microsoft.UI.Xaml.2.6  Microsoft.UI.Xaml.2.6_8wekyb3d8bbwe 2.62112.3002.0  
#Microsoft.UI.Xaml  Microsoft.UI.Xaml.2.7   7.2208.15002.0  winget
#Microsoft.UI.Xaml  Microsoft.UI.Xaml.2.8   8.2310.30001.0  winget
#Microsoft Visual C++ 2015 UWP Desktop Runtime Package  Microsoft.VCLibs.Desktop.14 14.0.33728.0    winget
#Microsoft Visual C++ 2015 UWP Runtime Package  Microsoft.VCLibs.140.00_8wekyb3d8bbwe   14.0.33519.0    
#VP9 Video Extensions   Microsoft.VP9VideoExtensions_8wekyb3d8bbwe  1.1.451.0   
#Webp Image Extensions  Microsoft.WebpImageExtension_8wekyb3d8bbwe  1.1.1221.0  
#Windows App Runtime DDLM 3000.934.1904.0-x6    Microsoft.WinAppRuntime.DDLM.3000.934.1904.0-x6_8wekyb3d8bbwe   3000.934.1904.0 
#Windows App Runtime DDLM 3000.934.1904.0-x8    Microsoft.WinAppRuntime.DDLM.3000.934.1904.0-x8_8wekyb3d8bbwe   3000.934.1904.0 
#Windows App Runtime DDLM 5001.70.1338.0-x6 Microsoft.WinAppRuntime.DDLM.5001.70.1338.0-x6_8wekyb3d8bbwe    5001.70.1338.0  
#Windows App Runtime DDLM 5001.70.1338.0-x8 Microsoft.WinAppRuntime.DDLM.5001.70.1338.0-x8_8wekyb3d8bbwe    5001.70.1338.0  
#Windows Clock  Microsoft.WindowsAlarms_8wekyb3d8bbwe   11.2403.8.0 
#WindowsAppRuntime.1.1  Microsoft.WindowsAppRuntime.1.1_8wekyb3d8bbwe   1005.616.1651.0 
#WindowsAppRuntime.1.3  Microsoft.WindowsAppRuntime.1.3_8wekyb3d8bbwe   3000.934.1904.0 
#WindowsAppRuntime.1.4  Microsoft.WindowsAppRuntime.1.4_8wekyb3d8bbwe   4000.1227.1637.0    
#WindowsAppRuntime.1.5  Microsoft.WindowsAppRuntime.1.5_8wekyb3d8bbwe   5001.119.156.0  
#Windows Calculator Microsoft.WindowsCalculator_8wekyb3d8bbwe   11.2403.6.0 
#Feedback Hub   Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe  1.2405.21481.0  
#Windows Notepad    Microsoft.WindowsNotepad_8wekyb3d8bbwe  11.2404.10.0    
#Microsoft Store    Microsoft.WindowsStore_8wekyb3d8bbwe    22404.1401.2.0  
#Windows Terminal   Microsoft.WindowsTerminal   1.20.11381.0    winget
#Windows Package Manager Source (winget)    Microsoft.Winget.Source_8wekyb3d8bbwe   2024.611.250.30 
#Xbox TCUI  Microsoft.Xbox.TCUI_8wekyb3d8bbwe   1.24.10001.0    
#Game Bar   Microsoft.XboxGamingOverlay_8wekyb3d8bbwe   7.124.5142.0    
#Xbox Identity Provider Microsoft.XboxIdentityProvider_8wekyb3d8bbwe    12.95.3001.0    
#Xbox Game Speech Window    Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe 1.21.13002.0    
#Quick Assist   MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe    2.0.30.0    
#WinAppRuntime.Main.1.3 MicrosoftCorporationII.WinAppRuntime.Main.1.3_8wekyb3d8bbwe 3000.934.1904.0 
#WinAppRuntime.Main.1.5 MicrosoftCorporationII.WinAppRuntime.Main.1.5_8wekyb3d8bbwe 5001.119.156.0  
#WinAppRuntime.Singleton    MicrosoftCorporationII.WinAppRuntime.Singleton_8wekyb3d8bbwe    5001.119.156.0  
#Windows Web Experience Pack    MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy 524.13200.10.0  
#Cross Device Experience Host   MicrosoftWindows.CrossDevice_cw5n1h2txyewy  1.24051.39.0    
#Mozilla Firefox    Mozilla.Firefox 126.0.1 winget
#Mozilla Maintenance Service    MozillaMaintenanceService   124.0.1 
#NVIDIA Control Panel   NVIDIACorp.NVIDIAControlPanel_56jybvy8sckqj 8.1.966.0   
#Notepad++  Notepad++.Notepad++ 8.6.8   winget
#Notepad++  NotepadPlusPlus_7njy0v32s6xk6   1.0.0.0 
#PicPick    NGWIN.PicPick   7.2.8   winget
#Realtek Audio Control  RealtekSemiconductorCorp.RealtekAudioControl_dt26b99r8h8gj  1.37.275.0  
#Steam  Valve.Steam 2.10.91.91  winget
#MH-Zombie  Steam App 1429350   Unknown 
#GROUND BRANCH  Steam App 16900 Unknown 
#Aquametsis Demo    Steam App 3012090   Unknown 
#SumatraPDF SumatraPDF.SumatraPDF   3.6.16340   winget
#System Informer    SystemInformer  3.0 
#Tesseract-OCR - open source OCR engine UB-Mannheim.TesseractOCR    5.4.0.20240606  winget
#Tribler    Tribler.Tribler 7.14.0  winget
#WinMerge   WinMerge_83g614hpn1ttr  1.0.7.0 
#WinMerge   WinMerge.WinMerge   2.16.40.0   winget
#Winaero Tweaker    Winaero Tweaker_is1 1.55.0.0    
#WizTree    AntibodySoftware.WizTree    4.19    winget
#XnView MP  XnSoft.XnViewMP 1.7.2.0 winget
#Yori   Yori    1.90    
#foobar2000 v2.2 preview 2024-05-31 (x64)   foobar2000 (x64)    2.2 preview 2024-05-31  
#JDownloader 2  AppWork.JDownloader 2.0.240220  winget
#qBittorrent    qBittorrent.qBittorrent 4.6.5   winget
#Microsoft Visual C++ 2013 Redistributable (x64)    Microsoft.VCRedist.2013.x64 12.0.40664.0    winget
#Pandoc JohnMacFarlane.Pandoc   3.2 winget
#FanControl Rem0o.FanControl    193 winget
#XL Converter version 1.0.0 {19959888-4928-4F51-9C9F-DE681EC27DAA}_is1  1.0.0   
#Microsoft Visual C++ 2010 x64 Redistributable  Microsoft.VCRedist.2010.x64 10.0.40219  winget
#Microsoft Windows Desktop Runtime - 6.0.31 (x64)   {1a7abdc5-639b-4af0-87c6-dbc511750c6e}  6.0.31.33720    
#Microsoft Visual C++ 2012 Redistributable (x86)    Microsoft.VCRedist.2012.x86 11.0.61030.0    winget
#Rapid Environment Editor   OlegDanilov.RapidEnvironmentEditor  9.2.0.937   winget
#Python Launcher    Python.Launcher > 3.12.0    winget
#Microsoft Visual C++ 2015-2022 Redistributable (x86)   Microsoft.VCRedist.2015+.x86    14.40.33810.0   winget
#PeaZip Giorgiotani.Peazip  9.8.0   winget
#Microsoft Visual C++ 2015-2022 Redistributable (x64)   Microsoft.VCRedist.2015+.x64    14.40.33810.0   winget
#WingetUI   SomePythonThings.WingetUIStore.Pre-release  3.1.0-alpha1    winget
#Microsoft .NET Windows Desktop Runtime 8.0 Microsoft.DotNet.DesktopRuntime.8   8.0.6   winget
#Microsoft Visual C++ 2008 Redistributable - x86    Microsoft.VCRedist.2008.x86 9.0.30729.6161  winget
#Microsoft Visual C++ 2013 Redistributable (x86)    Microsoft.VCRedist.2013.x86 12.0.40664.0    winget
#Revo Uninstaller   RevoUninstaller.RevoUninstaller 2.4.5   winget
#NVIDIA Graphics Driver 555.99  {B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_Display.Driver   555.99  
#NVIDIA PhysX System Software   Nvidia.PhysX    9.23.1019   winget
#NVIDIA HD Audio Driver 1.4.0.1 {B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_HDAudio.Driver   1.4.0.1 
#NVIDIA USBC Driver 1.52.831.832    {B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_USBC 1.52.831.832    
#Microsoft Update Health Tools  {C6FD611E-7EFE-488C-A0E0-974C09EF6473}  5.72.0.0    
#SUPERAntiSpyware   SUPERAntiSpyware.SUPERAntiSpyware   10.0.1258   winget
#Microsoft Visual C++ 2010 x86 Redistributable  Microsoft.VCRedist.2010.x86 10.0.40219  winget
#PicView-2.2.7  {F102E394-0FA6-4AEA-826D-9FE699115BAB}_is1  2.2.7   
#PowerShell Microsoft.PowerShell    7.4.2.0 winget
#MPC-BE MPC-BE.MPC-BE   1.7.2   winget
#Hekasoft Backup & Restore  Hekasoft.Backup-Restore 0.96    winget
#Microsoft Visual C++ 2012 Redistributable (x64)    Microsoft.VCRedist.2012.x64 11.0.61030.0    winget
#Python 3.12    Python.Python.3.12  3.12.4  winget
PS C:\Program Files\UniGetUI>                 exit
[6/10/2024 11:53:46 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:50 PM] Scoop ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop list
Installed apps:
Name         Version Source Updated             Info
----         ------- ------ -------             ----
scoop-search 1.4.1   main   2024-02-19 01:05:42     
[6/10/2024 11:53:50 PM] Exit Code: 0
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀ [6/10/2024 11:53:55 PM] Scoop ▀▀▀▀▀▀▀▀▀▀▀
█  Executable: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█  Arguments:  -NoProfile -ExecutionPolicy Bypass -Command scoop status
Scoop is up to date.
Everything is ok!
[6/10/2024 11:53:55 PM] Exit Code: 0

Relevant information

No response

Screenshots and videos

No response

gnerkus commented 1 month ago

I have been unable to reproduce the issue.

A pip upgrade through UniGetUI is consistently run relative to the directory of the pip binary. That is, if the pip binary can be found in:

> where.exe pip
C:\Python312\Scripts\pip.exe

then the packages are installed relative to that directory:

> pip list --verbose
Package      Version Location                       Installer
------------ ------- ------------------------------ ---------
blinker      1.8.2   C:\Python312\Lib\site-packages pip
click        8.1.7   C:\Python312\Lib\site-packages pip
colorama     0.4.6   C:\Python312\Lib\site-packages pip
Flask        2.3.3   C:\Python312\Lib\site-packages pip

The pip update on UniGetUI calls pip directly as can be seen from the logs: pip