簡體   English   中英

無法從終端 window 運行 Python 程序,我該如何解決? (Windows 10、Python 版本 3.8.5)

[英]Can't run Python programs from the terminal window, how do I fix this? (Windows 10, Python version 3.8.5)

我已經研究 Python 一個月了,通常我在 Sublime Text 3 中運行我所有的程序。

今天,我學習了如何在終端 window 中運行 Python 程序,正如本節介紹的使用 Python 自動化無聊的東西這本書視頻 基本上,我按照視頻中的說明創建了hello.py文件,如下所示:

#! python3
print('Hello, World!')

然后我打開命令提示符以使用以下命令運行文件: py.exe c:\users\danh\mypythonscripts\hello.py ,彈出一個錯誤並指出“此應用程序無法在您的 PC 上運行”和一行說Access is denied 我花了一整天試圖解決這個問題,但我仍然無法讓它運行。

一件事是當我將命令提示符的目錄更改為C:Windows\system32 (或以管理員身份運行命令提示符),然后運行命令py.exe c:\users\danh\mypythonscripts\hello.py ,它運行該文件沒有任何問題,如圖所示

有誰知道如何解決這個問題? 任何幫助表示贊賞。 謝謝!


看起來您正在嘗試使用 Microsoft 的新 Windows 10 基於 Metro 的自動安裝版本 Python。 它默認包含在內,但正如您所發現的,它運行得不是很好。

嘗試從 Python 網站安裝版本

如果您有 Windows 的 32 位副本,請確保安裝 32 位版本; Windows 不太擅長從 32 位 kernel 運行 64 位程序。 您可以查看您的 C:驅動器; 如果您沒有Program Files (x86)文件夾,請安裝 32 位版本。

我解決了這個問題。

當我在C:\Users\<Username>查看我的用戶目錄時,似乎有一個py.exe文件有 0 個字節。

在這個線程中被告知py.exe文件不應該在我的用戶目錄中,所以我刪除了該文件並解決了問題。

我仍然不知道py.exe文件是如何進入我的用戶目錄的,以及為什么它有 0 個字節,所以我不確定這個解決方案是否可以幫助其他人。 現在,我會接受我自己的答案,因為它解決了我的問題。

由於某種原因,我的env\Scripts\中的python.exe了 0kb。 所以我創建了另一個虛擬環境並將python.exe從那里復制到這個文件夾。 然后它開始工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM