como posso obter scitools para trabalhar com o Python 3.3.2 no Windows?

1

Acabei de instalar o Python 3.3.2 na minha máquina com Windows XP. Eu tenho praticado Python usando Idle e PyScripter. Eu instalei vários pacotes para isso, entre eles o SciTools. A instalação do SciTools 0.9.0 parece não ter sucesso - após a instalação (recebi o arquivo .exe de link ) eles sugerem testá-lo inserindo

de scitools.std import *

em um interpretador Python. Eu fiz isso e recebi o erro

    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

A unidade principal do meu PC é "I", diferente de todas as outras que são "C". Quando olho para o meu diretório I: \ Python33 \ Lib \ site-packages \ scitools \ easyviz no Windows Explorer, existe um arquivo chamado init (sem sufixo) e outro chamado init < /strong>.p (o sufixo é "p", não "py"). O arquivo init .p tem menos de 3443 linhas. Quando eu abro o arquivo que o Windows Explorer chama init (sem sufixo) usando o editor PyScripter, o Pyscripter chama o arquivo " init .py", e usando o recurso de numeração de linha do PyScripter , o "i" na mensagem de erro é de uma lista chamada _import_list. Pouco antes de _import_list é definida são as declarações "de utils import *" e "from movie import movie". Eu digitei "from movie import *" no interpretador e recebeu uma mensagem de erro incluindo o seguinte:

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

Esta é uma sintaxe ruim do Python 3 - deve ser "print ('\ n \ n')".

Quando escrevi isso, descobri um comentário feito por uma autoridade Python, datada de maio de 2012, de que os scitools ainda eram um pacote v2.x. Isso é muito tempo atrás em termos de computador. A pessoa que postou o comentário sugeriu o uso do script 2to3. Eu sou um novato em Python absoluto e antes de tentar isso eu gostaria de ouvir de alguém que fez isso.

Alguém já usou com sucesso scitools executando o Python 3, talvez usando o script 2to3?

    
por Stefan Smith 25.07.2013 / 00:36

0 respostas