2012-01-26 9 views
0

drpython実行するのwxPythonのリンク?私はWindows 7を使用しています。これはUbuntu上で動作しています。 私はWXインストールされているが、Pythonインタプリタは、WXモジュールを見つけることができません。は、私はdrpythonを実行したいが、それは私がインストールさwxPythonのライブラリを見つけることができません

Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win 
32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import wx 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named wx 
>>> 

私のパスが

C:\Users\Niklas>echo %PATH% 
C:\Program Files (x86)\ActiveState Komodo IDE 6\;C:\Windows\system32;C:\Windows; 
C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program 
Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\Bin\;C:\Program Fil 
es (x86)\Intel\Services\IPT\;C:\Program Files\Mercurial\;C:\Program Files\Tortoi 
seHg\;C:\python27\;C:\Program Files (x86)\Google\google_appengine\;C:\python27\L 
ib\site-packages;C:\python27 

私のsys.pathは

>>> import sys 
>>> sys.path 
['', 'C:\\Windows\\system32\\python27.zip', 'C:\\python27\\DLLs', 'C:\\python27\ 
\lib', 'C:\\python27\\lib\\plat-win', 'C:\\python27\\lib\\lib-tk', 'C:\\python27 
', 'C:\\python27\\lib\\site-packages'] 
>>> 
+1

参照してください。 win7のpythonインストールにwxPythonがインストールされていますか? – joaquin

+0

'wx'という名前のモジュールはありませんwx –

+1

0)他のサードパーティのライブラリ(p.e numpy)と同じ方法でインポートできるかどうか確認してください。もしそうでなければ、あなたのシステムのPATH環境変数に 'C:\ python27'と' C:\ python27 \ Lib \ site-packages'(またはあなたのコンピュータの対応するパス)がリストされているかどうか確認してください。 1)該当する場合は、対応するPython 32または64ビット用の正しいバージョンのwxpython(32または64ビット)をインストールしていることを確認してください。また、サイトパッケージを見て、wxpythonがあることを確認してください。 wx.pthファイルもあるかどうか確認してください。このファイルはインポートを 'wx'名に変更して実際の' wx-2.8-etc'パッケージにリダイレクトします。 – joaquin

答えて

2

何ここでは関係ありますが、SYSであるです.path - 環境%PATH%ではありません。

例えば:

In [45]: sys.path 
Out[45]: 
['', 
'/usr/bin', 
'/usr/lib/python2.7/site-packages/django_debug_toolbar-0.9.1-py2.7.egg', 
'/usr/lib/python27.zip', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-linux2', 
'/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', 
'/usr/lib/python2.7/site-packages', 
'/usr/lib/python2.7/site-packages/Numeric', 
'/usr/lib/python2.7/site-packages/PIL', 
'/usr/lib/python2.7/site-packages/gst-0.10', 
'/usr/lib/python2.7/site-packages/gtk-2.0', 
'/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info', 
'/usr/lib/python2.7/site-packages/wx-2.8-gtk2-unicode', 
'/usr/lib/python2.7/site-packages/IPython/Extensions', 
u'/home/alf/.ipython'] 

あなたは環境からのsys.pathに影響を与えるようにしたい場合は、THER関連する変数が%PYTHONPATH%です。

はまた、それが完全なパスです与えられたモジュールをインポートすることができます - それはトリッキー取得します - あなたはPythonインタプリタコンソールで `輸入wx`をすれば何が起こるかthis thread

+1

どのようにWindowsのpy3kやpy2kのインストーラでも、activestateやpython.orgのようにPYTHONPATH変数(ただしPATH変数)は設定されていません。 – joaquin

+1

pythonpathはsys.pathにすでにあるものを追加するためです(http://docs.python.org/tutorial/modules.htmlを参照)。通常は必要ありません。実際に、あなたが抱く行動の根本的な理由を推測しなければならない場合、私はそれが複数のPythonインストールであると言います。 –

+0

ありがとう、情報のために –

関連する問題