10

谁能帮我设置 Python 以在 Wampserver 上运行。根据我目前所读到的内容,您需要结合使用 Wampser、Python、mod_pyhton 和对 Apache http.conf 文件的调整。我已经尝试过了,但我相信在版本方面我会遇到冲突。有谁知道可以工作的版本组合,以便我可以使用我的 wampserver 进行一些本地 python 开发?下载链接将不胜感激。

我当前的配置:Wampserver 2.0c => Apache 版本:2.2.8,PHP 版本:5.2.6,MySQL 版本:5.0.51b

4

7 回答 7

3

不要使用mod_python;它不像大多数人认为的那样做。改为使用mod_wsgi

于 2010-01-26T03:51:16.557 回答
2

Here are some instructions here: http://www.imladris.com/Scripts/PythonForWindows.html

于 2011-11-07T19:39:57.747 回答
2

认识到帖子询问 mod_python,我发布以下内容,以防使用 CGI 是可以接受的。

自从我开始工作以来已经有一段时间了,但是我得到了用 Python 编写的 CGI 脚本,可以在 Wampserver 下运行一些简单的事情(尽管当时看起来并不简单):

  • 如果您还没有,请下载并安装 Python。标准安装应该允许您从命令提示符(您需要)运行程序。
  • 编写您的 Python CGI 程序,使第一行成为#!python(或 Python 可执行文件的完整路径)。虽然 Windows 下的 Python 程序通常不需要第一行,但 Apache 似乎需要它,因此它知道程序是 Python。
  • 将程序放在您的 cgi-bin 目录中。

那应该这样做。我仔细检查了我的 httpd.conf 文件,没有看到任何让 Python 工作的变化。(这假设您已经有 CGI 以其他方式工作。)

以下简单脚本应该告诉您是否有工作:

#!python
print "Content-type: text/html"
print ""
print "<html>"
print "<head>"
print "<title>CGI Test of Python</title>"
print "</head>"
print "<body>"
print "This is a test"
print "</body>"
print "</html>"
于 2010-07-19T05:07:11.500 回答
2

使用web.py下载)或django怎么样?

他们有自己的网络服务器,你也可以用MySQLdb扩展连接 MySQL 服务器。

于 2010-01-26T03:46:52.707 回答
1

我在WAMP 服务器 2.5 , 32bits (Apache 2.4.9 32bits) 上使用 PythonWin 2.7.8 (默认, Jul 2 2014, 19:50:44) [MSC v.1500 32 bit (Intel)] 在 win32 上进行的 WSGI 设置继续下一条路。

WAMP route = C:/wamp/

配置阿帕奇

从http://www.apachelounge.com/viewtopic.php?t=5143下载 32bits mod_wsgi.so并将其放置为 c:\wamp\bin\apache\apache2.4.9\modules\mod_wsgi.so

将wsgi模块加载到apache主C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf中:

LoadModule wsgi_module modules/mod_wsgi.so 
WSGIScriptAlias /API c:/wamp/www/API/code.py 

获取网页

C:\tmp>git clone git://github.com/webpy/webpy.git
C:\tmp>python webpy\setup.py install

测试它:

C:\tmp>python
ActivePython 2.7.8.10 (ActiveState Software Inc.) based on 
Python 2.7.8(default, Jul  2 2014, 19:50:44) [MSC v.1500 32 bit (Intel)] 
on win32  Type "help", "copyright", "credits" or "license" for more information.
>>> import web
>>>

将您的应用程序创建为 c:\wamp\www\API\code.py

import web
urls = (
  '', 'root',
  '/(.*)', 'hello',
  )

class root:
    def GET(self):
        return "This is the root URI."

class hello:
    def GET(self, name):
        return "Hello %s from webPy." % name

application = web.application(urls, globals()).wsgifunc()

结果

重新启动您的 apache 网络服务器并检查http://localhost/API

于 2015-04-14T09:38:22.693 回答
1

第 1 步:下载 Python 安装程序 https://www.python.org/downloads/release/python-350/

第 2 步:安装 Python

第 3 步:下载 wampserver https://sourceforge.net/projects/wampserver/files/WampServer%202/Wampserver%202.4/

第 4 步:在记事本中打开 httpd.conf 文件,从该位置 C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf

第 5 步:在 httpd.conf 中找到CTRL+F "Directory" 并在Document and Directory中设置 wamp 安装位置,您的 wamp 服务器安装在其中,请使用正斜杠"/"而不是反斜杠"\"

A.(DocumentRoot " C:/wamp64/www ")

B.(目录 " C:/wamp64/www "> )

并替换目录中的这两行“ C:/wamp64/www ”>

消除:-

选项索引 FollowSymLinks

添加:-

AddHandler cgi-script .cgi .py

选项索引 FollowSymLinks ExecCGI

C. 设置 cgi-bin 位置

(目录“ C:/wamp64/cgi-bin ” AllowOverride None Options None...)

第6步:重新启动wamp的所有服务。

第7步:制作python程序,但首先添加这些行

#!D:/paython installed/python.exe // 设置python安装路径

第 8 步:保存程序.py扩展名。

第 9 步:使用在浏览器上运行

 localhost/file_name.py
于 2017-05-31T09:19:36.007 回答
0

Wampserver 没有用于 python/django 的插件,但 XAMPP 有。

这里有一个很好的教程:

http://jyotirmaya.blogspot.com/2008/11/xampp-python-django.html

于 2010-01-26T03:50:32.323 回答