私は愚かな質問があると思います。WindowsからCentosへのPython - >インポートmsvcrt getchの問題
私はWindows上でdevellopedスクリプトを持っていますが、目標はCentos Server 7で実行することです。このスクリプトはWindowsではうまく動作しますが、Centosではうまく動作しません。
私はこのエラーを持っている:
[[email protected] scripts]# python3.6 synch.py
Traceback (most recent call last):
File "synch.py", line 9, in <module>
from msvcrt import getch
ModuleNotFoundError: No module named 'msvcrt'
私のスクリプトは、これを起動します。
from __future__ import division
import websocket
import thread
import time
import random
import sys
import json
import pymysql
import datetime
from time import ctime
from time import sleep
from msvcrt import getch
from pprint import pprint
import os
は は、この問題をしてください解決するためにいくつかのいずれかの助けをすることができます... msvcrt import getch
がマイクロソフトから来るようですか?
注:Python 3.6は関与していないため、サーバー上にきれいにコンパイルされています。あなたはmsvcrt
モジュールのドキュメントを読んでいる場合 が
よき
HiのCentOSに上のスクリプトと対話する必要はありませんで実際に
を削除します!ありがとう@ノーチススカイタワー 私はそれを作る方法を知っていますか? 別の方法がありますか? –
@OuimaisnonToiy ['unix_getpass'](https://github.com/python/cpython/blob/master/Lib/getpass.py#L29)の実装を見てから代替案を考え出すことができます。 ( '' msvcrt.getwch')(https:// docs。)を使って、これを['win_getpass'](https://github.com/python/cpython/blob/master/Lib/getpass.py#L97)と比較します。 python.org/3/library/msvcrt.html#msvcrt.getwch))。 –
解決済み!私は[msvcrt import getchから削除する] –