1、django在Pycharm里面的env配置有时候会出点问题,所以自己搭建虚拟环境:
在CMD中运行(默认python已经装好,并且设置好了环境变量):
pip3 install virtualenv
在某个目录(与Pycharm新建工程平行目录)下运行:
virtualenv -p xx/xx/python3.6/python.exe xxxenv
2、进入 xxxenv,把下载好的WSGI的whl文件复制到xxxenv。然后在当前的文件下执行CMD:
pip3 install mod_xx.whl
3、继续在xxxenv下面CMD执行:
mod_wsgi-express module-config
得到需要配置到httpd.conf里面的三行如,因为64位的WSGI文件WHL解压后没有.so文件,所以要这样做:
LoadFile "D:/Users/andy.lv/AppData/Local/Programs/Python/Python36/python36.dll"
LoadModule wsgi_module "d:/code/server/xxxenv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "d:/code/server/xxxenv"
4、然后在Pycharm里面新建django项目:
把其中红线的部分替换成xxxenv即可。
5、最后配置httpd.conf文件,即在文件的尾部添加:
#虚拟环境配置
LoadFile "D:/Users/andy.lv/AppData/Local/Programs/Python/Python36/python36.dll"
LoadModule wsgi_module "d:/code/server/xxxenv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "d:/code/server/xxxenv"
#指定website的wsgi.py配置文件路径
WSGIScriptAlias / D:/code/Server/project01/project01/wsgi.py
#指定项目路径
WSGIPythonPath D:/code/Server/project01
<Directory D:/code/Server/project01/project01>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
PS,具体的路径请根据自己工程的路径设置即可。