8

私はPythonにかなり慣れておらず、ツイストしていて、単純なツイストスクリプトを実行しようとしましたが、失敗しました。

私の環境:

MacOX 10.7.2 + Python 2.7.1 + Twisted 11.0.0 + eclipse + PyDev

test.pyというスクリプト:

from twisted import reactor
reactor.run()

ターミナルで実行しようとしましたが、すべて正常に動作します。

次に、Eclipseを開いて新しいPyDevプロジェクトを作成し、test.pyという名前のpyファイルを追加して、上記のコードをに入力しました。

実行しようとすると、次のようなエラーが発生しました。

Traceback (most recent call last):
File "/Users/user/Documents/workspace/TwistedDemo/test.py", line 2, in <module>
from twisted import reactor
ImportError: No module named twisted

次に、PYTHONPATHを確認し、[外部ライブラリ]タブに「ツイストソースフォルダ」を追加しましたが、エラーはまだありました。(何も変更されていません)

誰かがここで私を助けてくれることを願っています、事前に感謝します:)

4

5 に答える 5

4

ここで試すべきいくつかのこと-

  1. あなたの環境はMacOSXなので。この問題を解決するコマンドラインツールをXcodeからインストールしました。Xcode4.4以降はコマンドラインツールをインストールします

  2. 完全を期すために。これがUbuntuの場合、apt-get install python-twisted通常は機能します。

  3. あなたの日食からこれをあなたのPythonスクリプトに入れてください-

    python -c'import sys; print sys.path'

    これにより、Pythonが検索するすべてのパスがわかりますimport something。そこにねじれたパスが見つからない場合は、次のように追加します-sys.path.append(twisted_dir_path)

  4. 最後に、上記のすべてが役に立たない場合。type -p pythonシェルでは、使用しているバージョンがわかります。私は主に/usr/bin/それのまたはいくつかの変形になります。

    その後/usr/bin/python2.7 -c 'from twisted.internet.protocol import Factory,Protocol'、成功する必要があります。

于 2012-07-10T02:52:10.600 に答える
1

twisted をどのようにインストールしたかわかりません。easy_install または pip を試しましたか、それとも手動でインストールしましたか?

正しくインストールされていることを確認したい場合は、ターミナルを開いて python と入力し、「ツイストをインポート」してみてください。エラーがなければ、インストールされています。ソース フォルダーを含めるには、PYTHONPATH 変数を設定する必要がある場合があります。

次に、Eclipse で pydev を使用しているため、新しいライブラリを追加するたびに構成を更新する必要があります。

Mac では、これは設定の下にあります -> PyDev -> Interperter-Python

すべてを取得するには、構成を削除して再度追加するのが最適です。ただし、新しいフォルダー ( init .py を含むフォルダーを選択) をクリックするか、それが easy_install の卵の場合は新しい卵 (.egg ファイルは zip ファイルであり、解凍されている場合は EGG-INFO が表示されます) をクリックできます。選択したいフォルダのサブディレクトリ内のフォルダ)。

于 2012-07-10T11:18:34.863 に答える