Python - Impostazione Turbo Gears


0

Sto cercando di impostare un ambiente Turbogears per Python, seguendo la guida qui http://turbogears.readthedocs.org/en/latest/turbogears/wiki20.html#wiki20

Sono bloccato nel passaggio virtualenv tgnev, dopo aver tentato la soluzione suggerita nel messaggio di eccezione e alcune altre cose e ho bisogno di alcuni suggerimenti.

C:\WINDOWS\system32>virtualenv tgenv
Using base prefix 'c:\\program files (x86)\\python 3.5'
New python executable in tgenv\Scripts\python.exe
ERROR: The executable tgenv\Scripts\python.exe is not functioning
ERROR: It thinks sys.prefix is 'c:\\windows\\syswow64\\tgenv' (should be 'c:\\windows\\system32\\tgenv')
ERROR: virtualenv is not compatible with this system or executable
Note: some Windows users have reported this error when they installed Python for "Only this user" or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem.

Sono completamente nuovo in Python e virtualenv, quindi per favore non dare per scontato che io sappia qualcosa!

È interessante notare che system32 \ tgenv non esiste, ma syswow64 esiste, quindi sembra che virtualenv stia commettendo un errore?


Potresti provare a reinstallare Python, ma quando ti viene chiesto se installarlo per l'intero sistema o per tutti, scegli tutti?
Journeyman Geek

Risposte:


0

http://turbogears.readthedocs.org/en/latest/turbogears/wiki20.html#wiki20

Questo tutorial dà per scontato che tu abbia un ambiente Python funzionante con Python2.6 o Python2.7 , con pip installato e che tu abbia un browser funzionante per guardare l'applicazione web che stai sviluppando.

Hai Python 3.5 - questo potrebbe essere il colpevole. Esistono diverse differenze che possono causare malfunzionamenti di programmi / script python destinati alla versione precedente.


https://wiki.python.org/moin/Python2orPython3 :

Guido van Rossum (il creatore originale del linguaggio Python) ha deciso di ripulire Python 2.x correttamente, con meno riguardo alla compatibilità con le versioni precedenti rispetto a quanto accade per le nuove versioni della gamma 2.x. Il miglioramento più drastico è il migliore supporto Unicode (con tutte le stringhe di testo che sono Unicode per impostazione predefinita), nonché i byte saner / Separazione Unicode.

Inoltre, diversi aspetti del linguaggio di base (come istruzioni print e exec, numeri interi che usano la divisione del pavimento) sono stati adattati per essere più facili da imparare per i nuovi arrivati ​​e per essere più coerenti con il resto del linguaggio, e la vecchia cruft è stata rimossa (ad esempio, tutte le classi sono ora di nuovo stile, "range ()" restituisce un iterable efficiente in memoria, non un elenco come in 2.x).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.