簡體   English   中英

Python 和 Windows 10:“telnet”不是內部或外部命令、可運行的程序或批處理文件

[英]Python and Windows 10: 'telnet' is not recognized as an internal or external command, operable program or batch file

我快要失去理智了。

從 python 腳本啟動時,我無法運行 telnet。 我在新安裝的 Windows 10 上運行。

當我運行這個腳本時:

import subprocess
cmdline = "telnet 172.19.52.34"
rc = subprocess.call("start cmd /K " + cmdline, shell=True)

我得到了可怕的錯誤。 CMD 保持打開狀態,我在 C:\\Windows\\System32 中找不到 telnet 命令。

但是當我打開一個普通的 CMD 時,telnet 從 C:\\Windows\\System32 工作。 手動查看 C:\\Windows\\System32\\ 會顯示 telnet 可執行文件。

當我在 python 啟動的 CMD 中測試 PATH 環境變量時,C:\\Windows\\System32\\ 就在那里。

任何指向解決方案的指針都非常感謝。

請再次將理智帶入我的世界。 ;-)

親切的問候。

/伯恩哈德

我發現了問題:這是 64 位 Windows 上的 32 位 python 的問題。 在我安裝了 64 位版本的 python 之后,它就可以工作了。

您是否在 Windows 注冊表中啟用了 telnet 命令?

暫無
暫無

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

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