как я могу заставить scitools работать с Python 3.3.2 в Windows?

1204
Stefan Smith

Я только что установил Python 3.3.2 на мой компьютер с Windows XP. Я практиковал Python, используя как Idle, так и PyScripter. Я установил несколько пакетов, в том числе SciTools. Установка SciTools 0.9.0 кажется неудачной - после установки (я получил файл .exe с http://code.google.com/p/scitools/downloads/detail?name=SciTools-0.9.0.win32. Отлично ) они предлагают проверить это, введя

из scitools.std import *

на переводчике Python. Я сделал это, и получил ошибку

 Traceback (most recent call last): File "<string>", line 301, in runcode File "<interactive input>", line 1, in <module> File "I:\Python33\lib\site-packages\scitools\std.py", line 26, in <module> from scitools.easyviz import * File "I:\Python33\lib\site-packages\scitools\easyviz\__init__.py", line 3443 print i ^ SyntaxError: invalid syntax 

Основным диском на моем компьютере является «Я», в отличие от всех остальных, которое «С». Когда я смотрю на мой каталог I: \ Python33 \ Lib \ site-packages \ scitools \ easyviz в проводнике Windows, появляется файл с именем init (без суффикса) и другой файл с именем init .p (суффикс «p», а не "р"). Файл init .p содержит менее 3443 строк. Когда я открываю файл, который Windows Explorer вызывает init (без суффикса) с помощью редактора PyScripter, Pyscripter вызывает файл " init.py "и используя функцию нумерации строк PyScripter," i "в сообщении об ошибке происходит из списка с именем _import_list. Незадолго до того, как определен _import_list, приводятся операторы" из импорта утилит * "и" из фильма импорта фильма ". I набрал "from movie import *" в интерпретаторе и получил сообщение об ошибке, включающее следующее:

 File ".\movie.py", line 49 print '\n\n' # provide some space before print statements ^ SyntaxError: invalid syntax 

Это плохой синтаксис Python 3 - он должен быть «print ('\ n \ n')».

Когда я писал это, я обнаружил комментарий от авторитета Python от мая 2012 года о том, что scitools все еще был пакетом v2.x. Это довольно давно в компьютерном плане. Человек, который разместил комментарий, предложил использовать скрипт 2to3. Я абсолютный новичок в Python, и прежде чем я попробую это, я хотел бы услышать от кого-то, кто сделал это.

Кто-нибудь успешно использовал scitools под Python 3, возможно, используя скрипт 2to3?

1

0 ответов на вопрос