2013-11-28 15 views
5

Tôi muốn sử dụng visual cho dự án của mình. Tôi đã sử dụng nó nhiều lần trước đây và mọi thứ đều ổn, nhưng gần đây tôi đã thay đổi công việc để sử dụng nó trên một máy mà tôi chưa bao giờ làm việc trướcVisual Python hoạt động rất chậm

Sự cố hơi khác thường: khi tôi chạy một trong các các tập lệnh mẫu từ /visual/examples mọi thứ đều ổn. Tuy nhiên khi tôi cố gắng chạy một kịch bản rất đơn giản:

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

phải mất một vài phút để thực hiện. Điều này là hoàn toàn không thể chấp nhận cho dự án tôi muốn sử dụng nó cho.

Tôi đã thử chạy loại tập lệnh này từ dòng lệnh và IPython nhưng hành vi giống nhau: cửa sổ trực quan xuất hiện, Windows gắn thẻ cửa sổ là "không phản hồi" và sau đó, sau một thời gian dài đau đớn, toàn bộ cảnh xuất hiện như mong đợi.

Điều này rõ ràng không phải là vấn đề với IDE mà tôi sử dụng để gọi visual và tôi thực sự không biết cách giải quyết vấn đề này. Nếu đó là tầm quan trọng của bất kỳ tôi đang sử dụng một Windows 64 bit (cũng đã tải xuống 64b visual) và phân phối Python đi kèm với Anaconda.

Một quan sát thú vị: Trình thông dịch Python mà từ đó tôi chạy tập lệnh không bận, tức là tôi có thể thực hiện các lệnh khác trong khi cảnh hiển thị không hiển thị chính xác.

Bất kỳ trợ giúp hoặc thậm chí ý tưởng về việc cần làm để thử và giải quyết vấn đề này sẽ được đánh giá rất nhiều.

+0

Bạn đã thử sử dụng Python không phải là anaconda chưa? Bạn đang sử dụng phiên bản Python nào 2.7 hoặc 3.3? –

+0

@WilliamDenman xem các thẻ - 2.7. Và có, tôi đã sử dụng Python không Anaconda với 'visual' nhiều lần mà không có vấn đề gì. Bây giờ tôi chỉ cần sử dụng nó như thế này và khi vấn đề bắt đầu xuất hiện. –

+0

Ah vâng, xin lỗi 'bout rằng, tôi đã không thấy điều đó trước đây. Bạn đề cập rằng gần đây bạn đã thay đổi công việc và đang ở trên một máy tính mới. Nó không phải là rõ ràng trong câu hỏi của bạn hoặc bình luận cuối cùng, nhưng có bạn đã cố gắng chạy một không Anaconda Python và hình ảnh trên máy tính mới? –

Trả lời

4

Bạn có đường dây visual.sleep(pause_time) hoặc visual.rate(frequency) ở đâu đó trong vòng lặp trực quan của mình không? VPython yêu cầu một trong hai dòng này để cập nhật cửa sổ hoạt ảnh.

+0

Làm việc như một giấc mơ. Không chắc chắn lý do tại sao tôi không bao giờ thực sự cần nó trước khi mặc dù, nhưng không quan trọng miễn là nó được công việc làm. Cảm ơn rất nhiều. –

2

Tôi sẽ bắt đầu từ đầu với phân phối/triển khai cơ sở python.

Hãy thử tải đầu tiên một cổ phiếu 64-bit của Windows Python-2.7.5: http://python.org/ftp/python/2.7.5/python-2.7.5.amd64.msi

Sau đó tải VPython-Win-64: http://sourceforge.net/projects/vpythonwx/files/6.05-release/VPython-Win-64-Py2.7-6.05.exe/download

Nếu điều này không làm việc, sau đó nó có thể là một vấn đề với một cái gì đó khác với vpython hoặc anaconda.

Nếu bạn có thể làm cho nó hoạt động bình thường, thì bạn có thể cô lập vấn đề với việc triển khai python của Anaconda hoặc chính mô-đun VPython.

+0

Anaconda không giao hàng với VPython vì vậy tôi phải thêm thủ công nó. Cảm ơn người đàn ông, tôi sẽ cho nó một shot (oh những niềm vui của thiết lập tất cả mọi thứ lên một lần nữa ...). Nhưng nếu đây là một cái gì đó do sự phân bố Python của tôi, các ví dụ từ VPython cũng sẽ bị ảnh hưởng, điều này không đúng. –

+0

Từ bài đọc và nghiên cứu tiếp theo của tôi, có vẻ như 'vpython' là một con thú (phân phối lớn, phát triển lâu dài). Có nghĩa là nó có thể rất tốt là một lỗi mà bạn đã tìm thấy và nó có thể là tốt nhất để e-mail devs vpython. –