2009-03-12 13 views

答えて

15

標準のpython実行可能ファイルではなく、Mayaインストールに含まれるmayapy実行可能ファイルを使用してください。

この作業を行うには、プログラムでnoseを実行する必要があります。 runtests.pyと呼ばれるpythonファイルを作成し、テストファイルの隣に置きます。 mayapyは独自のPYTHONPATHをロード

import os 
os.environ['PYTHONPATH'] = '/path/to/site-packages' 

import nose 
nose.run() 

ので、それは鼻があるsite-packagesディレクトリについて知らない:それには、次のコードが含まれます。 os.environは、スクリプト内でこれを手動で設定するために使用されます。オプションとして、これをシステム環境変数として設定することもできます。あなたがに応じてmaya.standaloneをインポートする必要があるかもしれません

/path/to/mayapy.exe runtests.py

:コマンドラインから

runtests.pyスクリプトを実行するためにmayapyアプリケーションを使用あなたのテストがすること。

import maya.standalone 
maya.standalone.initialize(name='python') 
+0

mayapy.exeをインタプリタとして使用するようにNoseに指示するにはどうすればよいですか?私はコマンドラインから実行しています。 – Soviut

+0

%mayapy nosetests 次のように実行します。行番号 #! /パス//mayapy にして、同じようにそれを実行します。私はそれを手がかりなかった理由を %のnosetests – Moe

+0

おかげで、私はわかりません。私はそれが一種の卑劣な旗であるという考え方にあったと思う。 – Soviut

関連する問題