2011-11-28 136 views
1

我正在從Matlab遷移到python,所以我決定嘗試pythonxy發行版,但安裝後我無法打開它。當我雙擊圖標時沒有任何反應。我已經嘗試在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) 
+0

系統的語言環境是什麼? – ulidtko

+0

超級用戶的候選人可能? – mac

+0

Goold-old unicode – jsalonen

回答

2

這是pythonxy一個已知的bug:http://code.google.com/p/pythonxy/issues/detail?id=146

的問題是,你的家路徑包含非ASCII字符;您可能必須從主路徑中沒有非ASCII字符的用戶運行它,以便現在能夠正常工作,而在bug報告評論中有補丁程序時,它們似乎並不按預期工作。

+0

你能告訴我如何使用補丁? – NMPG

+0

您必須從http://code.google.com/p/pythonxy/source/checkout使用mercurial檢查源代碼,然後使用'hg import'導入修補程序。但是,根據補丁之後的評論,還有更多的錯誤需要修復。如果您不習慣修補和重新打包源代碼,那麼在其他用戶下運行它可能會更容易。 –

+0

感謝您的回答,我修改了userconfig.py,並用補丁文件相應地刪除和添加了相應的行。 – NMPG

0

你有沒有在你的路徑中的任何非ASCII字符?如果是這樣,也許你想改變你的安裝路徑。它似乎有一個字符「7」的問題。

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

我的猜測是,你在C:\Python27\ 7是不是一個真正的7

+0

如果我更改python文件夾名稱,那麼pythonxy將根本無法識別python ...不知道如何更改pythonxy文件(ntpath.py和xyhome.py?)以便使用新的python目錄。 .. – NMPG

相關問題