2017-12-20 9 views
1

私はWindows 7とAutodesk Maya 2014を使用しています.Tkinterをインポートしようとしていますが、私はerror.pleaseを取得しています。 オートデスクMaya 2014にpythonパッケージをインストールするには?Maya 2014でTkinterをインポートできません

import Tkinter 

エラー

Error: line 1: ImportError: file C:\Program Files\Autodesk\Maya2014\Python\lib\lib-tk\FixTk.py line 65: DLL load failed: %1 is not a valid Win32 application

+0

あなたの共有ライブラリは32bitライブラリですが、mayaのPythonインタプリタは64bitです。 –

答えて

1

私は「addsitedirトリック」でマヤにいくつかのPythonモジュールを追加して終わりで説明したが、すべてのpythonモジュールは、Mayaとうまく演奏されるわけではありません。

Windows上のPythonは、Visual Studio 2008 Professionalでビルドされています。 Mayaは独自のPythonインタプリタを使用しますが、Autodeskは別のVisual StudioバージョンでMayaをビルドします。これは、Pythonモジュールをinsallし、Mayaでそれらを使用しようとすると問題につながります。

http://p-nand-q.com/python/building-python-27-with-vs2010.html

あなたが試すことができますどのような:は、WindowsのボックスでPython 2.7をインストールし、インストールするには、アクセスしたいモジュールをBeatuifullyは(希望のモジュールを自分でコンパイルするハード溶液と一緒に)ここで説明しましたMayaで(例えばpipで)。

import site 
site.addsitedir("/path/to/your/python27/Lib/site-packages") 

でもクリーンなソリューションの代わりにグローバルのsite-packagesのvirtualenvのを使用することです:そうは次のように今、MayaであなたのマヤのPythonインタプリタのSitePackagesに(あなただけのモジュールにインストールされた)システムのSitePackagesを追加フォルダ! (少なくとも私はpsycopg2を取得するために何をしており、Mayaでリクエストをプレイしています)

しかし、この回答の冒頭で述べたように、これは失敗する可能性があります。

ところで:私は、MayaでGUIのものをしたい場合は、Tkinterではなくpydideを使うことを強くお勧めします。または、Maya-Wrappersをpymel経由で使用することをお勧めします。 (http://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/PyMel/ui.html

関連する問題