1

Matlab から python に移行しているので、pythonxy ディストリビューションを試すことにしましたが、インストール後に開くことができません。アイコンをダブルクリックしても何も起こりません。私はすでに pythonxy ページで問題を提出しようとしましたが、何の回答も得られませんでした。この問題が何であるか知っている人はいますか?

私はWin7 x64を使用しています

これはインタラクティブ コンソールに表示されるトレースバック情報です。

Traceback (most recent call last):
  File "C:\Python27\Scripts\xyhome.pyw", line 21, in <module>
    xyhome.main()
  File "C:\Python27\lib\site-packages\xy\xyhome.pyw", line 689, in main
    form = MainWindow(options)
  File "C:\Python27\lib\site-packages\xy\xyhome.pyw", line 134, in __init__
    self.scanstartup()
  File "C:\Python27\lib\site-packages\xy\xyhome.pyw", line 574, in scanstartup
    default_startup()
  File "C:\Python27\lib\site-packages\xy\config.py", line 85, in default_startup

    filename = osp.join(STARTUP_PATH, CONF.get(None, 'startup'))
  File "C:\Python27\lib\ntpath.py", line 109, in join
    path += "\\" + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 17: ordinal
 not in range(128)
4

2 に答える 2

2

これは pythonxy の既知のバグです: http://code.google.com/p/pythonxy/issues/detail?id=146

問題は、ホーム パスに非 ASCII 文字が含まれていることです。バグレポートのコメントにパッチがありますが、意図したとおりに動作しないようです。

于 2011-11-28T16:25:15.723 に答える
0

パスにASCII以外の文字が含まれていますか? その場合は、インストール パスを変更することをお勧めします。「7」という文字に問題があるようです。

>>> chr(231)
'\xe7'
>>> chr(55)
'7'

私の推測では、あなたの 7 インチは実際には 7 でC:\Python27\はありません。

于 2011-11-28T13:10:25.563 に答える