virtualenv爲python提供了一個獨立的虛擬環境,使各類python依賴庫的安裝相互獨立。在家裏ubuntu上安裝一切正常,但在公司的win7上安裝老是報如下錯誤:python
"D:\Program Files (x86)\JetBrains\PyCharm 3.1.1\bin\runnerw.exe" D:\venv\env\Scripts\python.exe "D:\Program Files (x86)\JetBrains\PyCharm 3.1.1\helpers\pydev\pydevd.py" --multiproc --client 127.0.0.1 --port 55840 --file D:/IAAS/BOLG/django_selfblog-master/selfblog/manage.py runserver 8000
pydev debugger: process 8444 is connecting
Connected to pydev debugger (build 133.881)
D:\venv\env\lib\site-packages\django\conf\__init__.py:221: DeprecationWarning: You have no filters defined on the 'mail_admins' logging handler: adding implicit debug-false-only filter. See http://docs.djangoproject.com/en/dev/releases/1.4/#request-exceptions-are-now-always-logged
DeprecationWarning)
ImportError: No module named captcha
Process finished with exit code -1073741510
環境以前是python2.7+Django1.3.1,升級Django版本,再在真實環境和virtualenv下安裝都不成功,找了很長時間緣由,偶然發現環境變量中多個了 DJANGO_SETTINGS_MODULE,不知道是本身以前裝Django時配置上的,仍是安裝Django時自動配置的環境變量,windows傷不起啊。
刪除上面的環境變量,virtualenv上安裝Django1.5.1成功,環境總算搞好了。
此外在virtualenv的windows下安裝MySQL-python不能雙擊安裝了,命令以下:easy_install MySQL-python-1.2.3.win32-py2.6.exe,這些在linux下很方便的方式在windows下真要費一番功夫。