web-dev-qa-db-ja.com

PyCharm「sysという名前のモジュールはありません」

PyCharmコミュニティエディションとPython 2.7、

import traceback
import sys

最初の行に問題はありません。これは、私がPyCharmをインタプリタに正しく向けたことを意味します。ただし、2行目で「sysというモジュールはありません」と表示されます(sysはビルトインなので、奇妙です-インタープリターを見つけることができれば、sysが見つかりました)。

何か案は?


これまでの解説者への[更新]、ありがとう。

IDEは、import syの後のオートコンプリートにsysを提供しません。

IDE=がコマンドラインから使用するインタープリターを起動すると、import sysが機能します。

27
Mawg

以前、PyCharmでこの問題が発生しました。インタプリタをリロードすると問題が解決することがわかりました。

ファイル->設定->プロジェクト->プロジェクトインタープリター

インタープリターを削除して、再度追加してください。

37
Brynn McCullagh

正しいインタープリターパスを選択したことを確認し、他の実行設定を確認してください。 実行>構成の編集...に移動し、一部の構成が間違っていると思われる場合はチェックします。

編集: Linuxでは、多くの場合Python 2と3がインストールされています。必ず正しいものを選択してください。

4
linusg

私もこの問題を抱えており、次のことを試してみるまで完全にcompletely地に陥りました。

File -> 
Default Settings -> 
Project Interpreter
  dropdown (click the arrow) ->
Show All ->
  select your interpreter ->
Show Paths
  (bottom icon on right) ->
Add Path ->
  Enter path to libraries
  (in my case this was c:\Python35\Lib).
3
Roger

この問題が発生し、ファイル->デフォルト設定->プロジェクトインタープリターの下のデフォルトプロジェクト設定を更新し、プロジェクトインタープリターのドロップダウンリストで、実行構成が使用しているのと同じインタープリターを選択して解決しました(私の場合は= python 3.6)

1
Steve Graham

理由はわかりませんが、PyCharmは、他のモジュールでは問題ないのに、かなりの数のモジュールが見つからないと非難しています。

それにもかかわらず、コードを実行するため、Python 3.xに近づき、この小さな不便さがなくなることを願っています。

1
Mawg

ファイル->設定->プロジェクト:(your_project_name)->プロジェクトインタープリター-> +記号を押して->「システム」を検索し、パッケージをインストールします。

これで問題は解決しました。

0

.bashrcファイルのPYTHONPATH変数を更新しているのでしょうか? bash_profileのコメントPATH PATHの後、作業を​​開始しました。

0
kumar v