2013-11-28 64 views
5

我想爲我的項目使用visual。我以前使用過很多次,一切都很好,但最近我改變了工作,所以我在一臺我從來沒有使用過的機器上使用它Visual Python工作速度很慢

這個問題有點奇怪:當我運行其中一個來自/visual/examples的示例腳本一切都很好。然而,當我嘗試運行一個非常簡單的腳本:

import visual 
visual.sphere(pos=[0.,0.,0.],radius=1.,color=visual.color.red) 

需要幾分鐘執行。對於我想要使用它的項目來說,這是完全不可接受的。

我試過從命令行和IPython運行這種腳本,但行爲是一樣的:出現一個可視化窗口,Windows將窗口標記爲「沒有響應」,然後,在一段痛苦的時間之後,整個場景按預期顯示。

這顯然不是我用什麼IDE調用visual的問題,我對如何解決這個問題非常無知。如果這很重要,我使用64位Windows(也下載64b visual)和Anaconda附帶的Python發行版。

一個有趣的觀察:我從中運行腳本的Python解釋器並不繁忙,即我可以在視覺場景顯示不正確時執行其他命令。

任何幫助,甚至想辦法來嘗試和解決這個問題將非常感激。

+0

您是否嘗試過使用非anaconda Python?您使用2.7或3.3的哪個Python版本? –

+0

@WilliamDenman看看標籤 - 2.7。是的,我用「visual」多次使用了非Anaconda Python,沒有任何問題。只是現在我需要像這樣使用它,當問題開始出現時。 –

+0

啊,是的,對不起'回合,我以前沒有看到。你提到你最近換了工作,並且在一臺新電腦上。在你的問題或最後的評論中並不清楚,但是你是否曾嘗試在新計算機上運行非Anaconda Python和visual? –

回答

4

你在可視化循環中的某處是否有visual.sleep(pause_time)visual.rate(frequency)行? VPython需要這兩行中的一行來更新動畫窗口。

+0

像夢一樣工作。不知道爲什麼我從來沒有真正需要它,但只要它完成工作並不重要。非常感謝。 –

2

我會從頭開始使用基本的python分發/實現。

先嚐試下載一個股票的64位Windows的Python 2.7.5:http://python.org/ftp/python/2.7.5/python-2.7.5.amd64.msi

然後下載VPython-的Win-64:http://sourceforge.net/projects/vpythonwx/files/6.05-release/VPython-Win-64-Py2.7-6.05.exe/download

如果這不起作用,那麼它可能是一個問題除了vpython或anaconda以外的東西。

如果你能使它正常工作,那麼你可以將問題隔離到Anaconda的python實現或VPython模塊本身。

+0

Anaconda不附帶VPython,因此我必須手動添加它。謝謝你,我會給它一個鏡頭(哦,重新設置一切的樂趣......)。但是,如果這是由於我的Python發行版引起的,VPython的例子也會受到影響,但情況並非如此。 –

+0

從我的進一步閱讀和研究,它看起來像'vpython'是一個野獸(分佈很大,發展很長)。這意味着它可能是您找到的一個錯誤,最好是通過電子郵件發送vpython開發者。 –