[解決済み] python: sys が定義されていない
2022-02-17 05:13:48
質問
Linuxで動作しているコードがあり、それをWindowsで実行しようとしているのですが、sysをインポートしましたが、sys.exit()を使用したときにエラーが発生しました。しかし、sys.exit()を使用すると、sysが定義されていないというエラーが表示されます。以下は、私のコードの最初の部分です。
try:
import numpy as np
import pyfits as pf
import scipy.ndimage as nd
import pylab as pl
import os
import heapq
import sys
from scipy.optimize import leastsq
except ImportError:
print "Error: missing one of the libraries (numpy, pyfits, scipy, matplotlib)"
sys.exit()
なぜsysは動作しないのでしょうか?
解決方法は?
移動
import sys
外側
の
try
-
except
ブロックを作成します。
import sys
try:
# ...
except ImportError:
# ...
インポートのいずれかが
以前
は
import sys
の行が失敗すると
休憩
は実行されず、ブロックの
sys
がインポートされることはありません。代わりに、実行は例外処理ブロックにジャンプし、そこで存在しない名前にアクセスしようとします。
sys
はとにかく組み込みモジュールで、それは
常に
インポートを追跡するためのデータ構造を保持するため、存在します。
sys
が失敗した場合、より大きな問題が発生します。
すべて
モジュールのインポートが壊れている)。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonコンテナのための組み込み汎用関数操作
-
Pythonによるjieba分割ライブラリ
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない