Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 很难获得mod_wsgi.so与django合作_Python_Django_Xampp - Fatal编程技术网

Python 很难获得mod_wsgi.so与django合作

Python 很难获得mod_wsgi.so与django合作,python,django,xampp,Python,Django,Xampp,我开始学习django,我正在尝试建立一个开发环境,如中所示。我很难让它正常工作,所以我会倒着工作,以确保我的一切都是正确的 到第五步我还可以。我已经确认python、xampp和django正在工作。我已经使用phpmyadmin创建了一个名为django的数据库。我已经确认了mysql和django之间的连接 manage.py syncdb 在步骤5中,按照说明,我下载了正确的mod_wsgi.so并将其放入F:\xampp\apache\modules文件夹中,我已将其添加到httpd

我开始学习django,我正在尝试建立一个开发环境,如中所示。我很难让它正常工作,所以我会倒着工作,以确保我的一切都是正确的

到第五步我还可以。我已经确认python、xampp和django正在工作。我已经使用phpmyadmin创建了一个名为django的数据库。我已经确认了mysql和django之间的连接

manage.py syncdb
在步骤5中,按照说明,我下载了正确的mod_wsgi.so并将其放入F:\xampp\apache\modules文件夹中,我已将其添加到httpd.conf:

LoadModule wsgi_module modules/mod_wsgi.so
文章作者说:

Before we move further, copy your Django testProject folder into "C:/wamp/www".
This is not mandatory, but I did this, and the remaining instructions below are based on that.
我没能越过这一点。从这一点上,我可以做些什么来确认python/django与mod_wsgi.so一起正常工作

提前感谢,


比尔我不太明白你的问题是什么。您说您无法“越过”作者建议您复制testProject文件夹的点。会发生什么

然而,我必须说,这是一个非常非常糟糕的教程。以该复制步骤为例,不仅是“非强制性”,而且强烈建议不要使用该步骤。没有很好的理由将项目代码置于web根目录下,也有很多理由不这样做:这是一个潜在的安全风险,因为错误配置很容易将代码文件暴露到web上,包括包含db密码等内容的settings.py


然而,本教程还有一个更严重的问题。尝试使用mod_wsgi为开发目的进行设置并不是一个好主意,在刚开始的时候更是如此。Django包含一个开发服务器(
manage.py runserver
),正是出于这个原因,最好将其用于开发,并推迟学习Apache/mod_wsgi,直到您准备好部署为止。

感谢Daniel提供的详细答案。我来自PHP世界,非常喜欢使用phpmyadmin轻松可视化我的mysql数据库,这就是为什么我想使用WAMP/XAMPP堆栈和python/django插件。django/python中是否有类似的程序可以直观地查看数据库和表?你是怎么做到的?这两件事没有任何关系。您可以通过WAMP继续使用phpMyAdmin,同时使用开发服务器为您的Django应用程序提供服务。然而,有很多桌面工具可以访问MySQL数据库,从数据库本身开始。好吧,我想我现在明白了,所以你们是说跳过教程中的第5步,使用内置服务器和XAMPPs MySQL进行开发,并在需要时使用phpmyadmin检查数据库?现在你指出了这一点,这似乎是显而易见的——比尔