Python 为什么从PowerShell安装程序包时出错

Python 为什么从PowerShell安装程序包时出错,python,windows,powershell,chocolatey,package-management,Python,Windows,Powershell,Chocolatey,Package Management,我一直在尝试从PowerShell管理软件包,但似乎PowerShell出现了错误,因为他找不到软件包或其依赖项。我正在使用Chocolate作为源 命令和结果: register-packagesource -name chocolatey -providername chocolatey -location https://chocolatey.org/api/v2 Name ProviderName IsTrusted L

我一直在尝试从PowerShell管理软件包,但似乎PowerShell出现了错误,因为他找不到软件包或其依赖项。我正在使用Chocolate作为源 命令和结果:

register-packagesource -name chocolatey -providername chocolatey -location https://chocolatey.org/api/v2

Name                             ProviderName     IsTrusted  Location
----                             ------------     ---------  --------
chocolatey                       Chocolatey       False      https://chocolatey.org/api/v2
我从install package命令后的错误中了解到,这些错误是找不到程序和程序的依赖项。尽管我确实使用find包找到了'chocolate core.extension',正如您在下面看到的,以及第二个命令中看到的程序本身。我尝试以同样的方式安装其他软件包,但没有成功

find-package -providername chocolatey -name chocolatey-core.extension

Name                           Version          Source           Summary
----                           -------          ------           -------
chocolatey-core.extension      1.3.5.1          chocolatey       Helper functions extending core choco functionality

非常感谢您的帮助,提前谢谢。

查看文章。我认为这会有所帮助。

为什么不直接使用Chocolate的命令行实用程序呢?你不能使用它有什么特别的原因吗?这将使使用巧克力更容易。只需在您的powershell控制台中运行此命令:iex New Object System.Net.WebClient.DownloadString'这是一篇旧文章,OneGet是传统版本,由PowerShellGet取代。同样值得注意的是,其他人会告诉你。由于链接消失或无效,仅链接响应是不可接受的。所以,为了以防万一,最好把相关部分的链接贴出来。文章的内容不是我的重点。我也没有说这篇文章是错的。我的观点是,规则也是如此,其中一条就是“仅限链接”语句。当我在过去做同样的事情时,我被吼叫的次数比我想承认的要多。我认为你最好的选择是使用chocolate命令行工具。即使我使用Chocolate命令行工具下载了Chocolate core extensions软件包,使用packagemanagement模块的安装仍然失败,。
install-package -providername chocolatey -name notepadplusplus

The package(s) come(s) from a package source that is not marked as trusted.
Are you sure you want to install software from 'chocolatey'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
WARNING: NuGet: System.InvalidOperationException: Unable to find version '1.3.5.1' of package 'chocolatey-core.extension'.
WARNING: NuGet:    at NuGet.PackageRepositoryHelper.ResolvePackage(IPackageRepository sourceRepository, IPackageRepository localRepository, IPackageConstraintProvider constraintProvider, String packageId, SemanticVersion version,
Boolean allowPrereleaseVersions)
WARNING: NuGet:    at NuGet.PackageManager.InstallPackage(String packageId, SemanticVersion version, Boolean ignoreDependencies, Boolean allowPrereleaseVersions)
WARNING: NuGet:    at NuGet.Commands.InstallCommand.InstallPackage(IFileSystem fileSystem, String packageId, SemanticVersion version)
WARNING: NuGet:    at NuGet.Program.Main(String[] args)
WARNING: NuGet: System.InvalidOperationException: Unable to find version '7.8.9' of package 'notepadplusplus.install'.
WARNING: NuGet: System.InvalidOperationException: Unable to find version '7.8.9' of package 'notepadplusplus'.
find-package -providername chocolatey -name chocolatey-core.extension

Name                           Version          Source           Summary
----                           -------          ------           -------
chocolatey-core.extension      1.3.5.1          chocolatey       Helper functions extending core choco functionality