2014-05-17 26 views
6

Mi sto collegando da un paio d'ore a questa parte e sto passando un po 'di tempo.Come utilizzare virtualenv in Python a 32 bit su un computer a 64 bit?

Il terzo errore dice di copiare la DLL, nel frattempo è già lì per impostazione predefinita.

C:\Windows\system32>virtualenv django-josh 
New python executable in django-josh\Scripts\python.exe 
ERROR: The executable django-josh\Scripts\python.exe is not functioning 
ERROR: It thinks sys.prefix is u'c:\\windows\\syswow64\\django-josh' (should be u'c:\\windows\\system32\\django-josh') 
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. 

Ho letto this e voglio sottolineare, ho avuto Python 3 installato un po 'indietro, ma poi installato Python 2.7 e Python rimossi 3 dopo. Mi chiedo se ci sia ancora una traccia di Python 3 sul mio computer da qualche parte, anche se non riesco a trovare nulla.

Aggiornamento: Sono riuscito a farlo funzionare con questo comando (utilizzando un'opzione), ma non sono sicuro che sia corretto.

C:\Windows\system32>virtualenv --distribute C:\Python27\envs\django 
New python executable in C:\Python27\envs\django\Scripts\python.exe 
Installing setuptools, pip...done. 

Grazie mille!

+3

È possibile copiare e incollare l'output in un blocco di codice anziché acquisire uno screenshot e pubblicare come immagine? Quindi è più facile citare in qualsiasi risposta e si troverà nei risultati di ricerca se qualcun altro ha questo problema. – icktoofay

risposta

0

--distribute utilizza Distribute, un fork di Setuptools che non viene più gestito. Da allora è stato riunito in Setuptools. In generale, consiglierei di non utilizzare questa opzione. È possibile utilizzare l'opzione -p con il percorso di un file eseguibile per specificare quale interprete Python utilizzare. In questo modo, puoi essere sicuro che non stai usando Python 3. Sembra che tu stia creando il tuo ambiente in C: \ Python27, ma non sono convinto che il tuo virtualenv saprà di usare 2.7 semplicemente facendolo in quel modo Posizione.

+0

Come posso essere sicuro che Python 3 sia sparito? – User

+0

Attivare virtualenv, avviare una shell Python, quindi digitare: 'import sys; print (sys.version) ' –

Problemi correlati