dopo che un computer ha risolto i miei progetti python (windows) modificati (diciamo da d: a f :). ora tutte le mie virtualenv sono rotte. dopo aver attivato l'env il progetto all'interno del virtualenv non riesce a trovare le dipendenze e gli script personalizzati (dalla cartella \ scripts ENV) non funzionacambiare la cartella virtualenv su windows
provato a fare funzionare:
virtualenv --relocateble ENV_NAME (with the env name ..)
come in questo stackoverflow question e ha emesso un sacco di righe come:
Script agent\Scripts\deactivate.bat cannot be made relative
e il mio virtualenv è ancora rotto.
quando ho modificato manualmente activate.bat set VIRTUAL_ENV
nel nuovo percorso. alcuni script funzionano di nuovo. ma gli script trasferimento ancora non viene eseguito e la maggior parte degli script sono ancora interrotte
anche in esecuzione l'interpeter pitone non riesce con:
Traceback (most recent call last):
File "F:\Python27\learn\agent\agent\lib\site.py", line 677, in <module>
main()
File "F:\Python27\learn\agent\agent\lib\site.py", line 666, in main
aliasmbcs()
File "F:\Python27\learn\agent\agent\lib\site.py", line 506, in aliasmbcs
import locale, codecs
File "F:\Python27\learn\agent\agent\lib\locale.py", line 19, in <module>
import functools
ImportError: No module named functools
c'è un modo per risolvere questo problema? HELP
Aggiornamento: Ho anche modificato manualmente la riga dell'interprete python shebang in tutti gli script in ENV \ Scripts. ora tutti esito negativo con lo stesso fallimento pitone come sopra
Un altro aggiornamento: al @udi percorso di sistema pitone è:
['', 'C:\\dev\\Python27\\lib\\site-packages\\distribute-0.6.37-py2.7.egg', 'C:\\
dev\\Python27\\lib\\site-packages\\pip-1.3.1-py2.7.egg', 'C:\\dev\\Python27\\lib
\\site-packages\\numpy-1.7.1-py2.7-win32.egg', 'C:\\dev\\Python27\\lib\\site-pac
kages\\pandas-0.11.0-py2.7-win32.egg', 'C:\\dev\\Python27\\lib\\site-packages\\p
ytz-2013b-py2.7.egg', 'C:\\dev\\Python27\\lib\\site-packages\\python_dateutil-2.
1-py2.7.egg', 'C:\\dev\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\
\dev\\Python27\\lib\\site-packages\\tornado-3.0.1-py2.7.egg', 'C:\\dev\\Python27
\\lib\\site-packages\\pyzmq-13.1.0-py2.7-win32.egg', 'C:\\dev\\Python27\\lib\\si
te-packages\\pygments-1.6-py2.7.egg', 'C:\\Windows\\system32\\python27.zip', 'C:
\\dev\\Python27\\DLLs', 'C:\\dev\\Python27\\lib', 'C:\\dev\\Python27\\lib\\plat-
win', 'C:\\dev\\Python27\\lib\\lib-tk', 'C:\\dev\\Python27', 'C:\\dev\\Python27\
\lib\\site-packages', 'C:\\dev\\Python27\\lib\\site-packages\\setuptools-0.6c11-
py2.7.egg-info']
dal momento che non è possibile eseguire python dalla virtualenv, non posso stampa il percorso Python da qui
Hai cambiato la tua versione o piattaforma Python? – Udi
Puoi aggiungere la stampa di 'python'>' import sys'> 'sys.path'? – Udi
sì, il nuovo sistema ha una versione più recente di python (penso, non sono sicuro). Aggiungere il sistema python sys.path nella domanda – alonisser