2011-01-13 14 views

cevap

5

Bu, virtualenv'nin noktasıdır. Kurulumun geri kalanından miras kalmaz. Bir PYTHONPATH istiyorsanız, açıkça bir tane ayarlamanız gerekir.

Bu djangousers post muhtemelen yararlıdır, virtualenvwrapper bu sorunu çözmek için kullanmak istersiniz.

Daha fazla bilgi this other SO post on a similar problem.

+0

PYTHONPATH'ı sanal ortamımda nasıl ayarlayabilirim? Virtualenvwrapper ve add2virtualenv komutunu kullanarak – TIMEX

+1

. http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html#path-management –

+0

Ya da python kodunuzda ayarlayın. –

0

Windows XP'de Python 2.7, virtualenv 1.7.1.2 ile ilgili problemi görmüyorum ve Paul McMillan'ın cevabının yanlış olduğundan şüpheleniyorum.

# PYTHONPATH not set 
# output from python -c "import sys; print sys.path" (edited for clarity) 

'', 
'C:\\Program Files\\python\\2.7\\lib\\site-packages\\pip-1.1-py2.7.egg', 
'C:\\WINDOWS\\system32\\python27.zip', 
'C:\\Program Files\\python\\2.7\\DLLs', 
'C:\\Program Files\\python\\2.7\\lib', 
'C:\\Program Files\\python\\2.7\\lib\\plat-win', 
'C:\\Program Files\\python\\2.7\\lib\\lib-tk', 
'C:\\Program Files\\python\\2.7', 
'C:\\Program Files\\python\\2.7\\lib\\site-packages', 
'C:\\Program Files\\python\\2.7\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg-info' 

# PYTHONPATH not set, virtualenv activated 
# output from python -c "import sys; print sys.path" (edited for clarity) 

'', 
'c:\\python\\virtualenv\\2.7\\lib\\site-packages\\distribute-0.6.24-py2.7.egg', 
'c:\\python\\virtualenv\\2.7\\lib\\site-packages\\pip-1.1-py2.7.egg', 
'C:\\WINDOWS\\system32\\python27.zip', 
'c:\\python\\virtualenv\\2.7\\DLLs', 
'c:\\python\\virtualenv\\2.7\\lib', 
'c:\\python\\virtualenv\\2.7\\lib\\plat-win', 
'c:\\python\\virtualenv\\2.7\\lib\\lib-tk', 
'c:\\python\\virtualenv\\2.7\\Scripts', 
'C:\\Program Files\\python\\2.7\\Lib', 
'C:\\Program Files\\python\\2.7\\DLLs', 
'C:\\Program Files\\python\\2.7\\Lib\\lib-tk', 
'c:\\python\\virtualenv\\2.7', 
'c:\\python\\virtualenv\\2.7\\lib\\site-packages' 

# PYTHONPATH set to c:\pythonpath_sample_dir 
# output from python -c "import sys; print sys.path" (edited for clarity) 

'' 
'C:\\Program Files\\python\\2.7\\lib\\site-packages\\pip-1.1-py2.7.egg' 
'c:\\pythonpath_sample_dir' <--- value from PYTHONPATH 
'C:\\WINDOWS\\system32\\python27.zip' 
'C:\\Program Files\\python\\2.7\\DLLs' 
'C:\\Program Files\\python\\2.7\\lib' 
'C:\\Program Files\\python\\2.7\\lib\\plat-win' 
'C:\\Program Files\\python\\2.7\\lib\\lib-tk' 
'C:\\Program Files\\python\\2.7' 
'C:\\Program Files\\python\\2.7\\lib\\site-packages' 
'C:\\Program Files\\python\\2.7\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg-info' 

# PYTHONPATH set to c:\pythonpath_sample_dir, virtualenv activated 
# output from python -c "import sys; print sys.path" (edited for clarity) 

'' 
'c:\\python\\virtualenv\\2.7\\lib\\site-packages\\distribute-0.6.24-py2.7.egg' 
'c:\\python\\virtualenv\\2.7\\lib\\site-packages\\pip-1.1-py2.7.egg' 
'c:\\pythonpath_sample_dir' <--- value from PYTHONPATH 
'C:\\WINDOWS\\system32\\python27.zip' 
'c:\\python\\virtualenv\\2.7\\DLLs' 
'c:\\python\\virtualenv\\2.7\\lib' 
'c:\\python\\virtualenv\\2.7\\lib\\plat-win' 
'c:\\python\\virtualenv\\2.7\\lib\\lib-tk' 
'c:\\python\\virtualenv\\2.7\\Scripts' 
'C:\\Program Files\\python\\2.7\\Lib' 
'C:\\Program Files\\python\\2.7\\DLLs' 
'C:\\Program Files\\python\\2.7\\Lib\\lib-tk' 
'c:\\python\\virtualenv\\2.7' 
'c:\\python\\virtualenv\\2.7\\lib\\site-packages' 

Ayrıca python virtualenv: why can I still import old modules in clean/new virtualenvPYTHONPATHsanal ortam etkinleştirildiğinde sys.path da inşa etmek kullanılıyor doğrular gibiydi.

İlgili konular