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?
Tags windows python3 installation