0

システムでpy.saunterを設定しているときに、saunter.iniファイルのIOエラーが発生します。

ディレクトリ構造は、例に示されているとおりです-https://github.com/Element-34/Py.Saunter-Examples

以下はエラーメッセージです-

IOError: [Errno 2] No such file or directory: '/src/conf/saunter.ini'
ERROR: Module: Tests could not be imported
(file:/Users/.../PythonWorkspace/PySaunter/src/scripts/Tests.py)

輸入関連の質問がたくさんあることを私は知っています。それらのほとんどは、まだそこにない場合は、init.pyを追加することを提案します。すべてのフォルダーにinit.py追加しました。

saunter.iniを読み取るコードスニペットは次のとおりです-

def configure(self, config = "saunter.ini"):
    self.config = ConfigParser.SafeConfigParser()
    self.config.readfp(open(os.path.join("conf", config)))

どんな助けもいただければ幸いです...

4

2 に答える 2

0

ここでは、問題を診断するのに十分ではありません。ただし、examplesディレクトリには、実際には2つの異なるプロジェクト(ebayとsauce)があります。トップではなく、そのうちの1つにいる必要があります。

また、Py.Saunterはsaunter.iniを作成しません。作成する必要があります(最も簡単なのは、saunter.ini.defaultの名前を変更することです)。

ああ、Githubからのチェックアウトから実行しようとしないでください。実際には、卵からのものである必要があります。http://element34.ca/products/saunter/pysaunterに不足しているビットがあり、開始できない場合は、お知らせください。ページを変更します。

(今、私がSOクレデンシャルで覚えていれば...)

于 2013-02-14T02:51:01.617 に答える
0

ユニットテストとしてeclipseからプロジェクトを実行していたため、インポートエラーがスローされていました。Py.Saunterは独創的なフレームワークであり、現時点ではEclipseやその他のIDEをサポートしていません。サイトに示されているように、コマンドラインから実行すると正常に動作します-http://element34.ca/products/saunter/pysaunter

ホームディレクトリから実行する必要があります。

于 2013-02-25T05:48:09.953 に答える