我想运行一个使用 Java 库Tetrad的 Python 包py-causal。我无法在 Windows 10 上使用 Java。
Tetrad repo 有一个指向此 Amazon 页面的链接,我最终在该页面上找到了“下载 Corretto 21”的链接。
我在 PowerShell 上运行了以下命令,看起来好像正在下载某些内容。
> wget https://corretto.aws/downloads/latest/amazon-corretto-21-x64-linux-jdk.tar.gz
StatusCode : 200
StatusDescription : OK
Content : {31, 139, 8, 0...}
RawContent : HTTP/1.1 200 OK
Connection: keep-alive
x-amz-replication-status: COMPLETED
x-amz-server-side-encryption: AES256
x-amz-version-id: 6fSmJUvxOe2BwZ_qNgGD8CB.cJ7D07.D
Strict-Transport-Security: max-a...
Headers : {[Connection, keep-alive], [x-amz-replication-status, COMPLETED], [x-amz-server-side-encryption,
AES256], [x-amz-version-id, 6fSmJUvxOe2BwZ_qNgGD8CB.cJ7D07.D]...}
RawContentLength : 208524681
我离开了一天,回来后却找不到任何文件。没有错误消息。当我使用 搜索时,我找不到任何内容ls amazon*
。我甚至dir
按照这个答案的建议尝试过,但没有找到与预期tar.gz
文件相关的任何内容。我如何找到已下载的内容?
首先,您使用 PowerShell 5
wget
=Invoke-WebRequest
下载文件。默认情况下,PowerShell 始终将响应返回到管道,因此没有可见结果的肯定结果 = 未创建文件。您必须使用-OutFile
param 指定文件名/位置,例如:无法自动检测下载的文件,因此您需要明确地将输出作为文件获取。
其次,使用 PowerShell 7(
pwsh
),这样可以几乎立即创建一个文件。PowerShell 7 的速度更快,只需几秒钟即可下载。PowerShell 5 首先将文件字节读入内存 (RAM),因此您将其放置一夜,因为它需要几分钟才能完成。pwsh 则将文件作为文件流直接写入磁盘。由于没有别名
wget
,因此您必须Invoke-WebRequest
直接使用。