Python导入web不工作

Python导入web不工作,python,web,installation,pip,sudo,Python,Web,Installation,Pip,Sudo,因此,在运行导入web的脚本时,我遇到以下错误 $ python bin/app.py Traceback (most recent call last): File "bin/app.py", line 1, in <module> import web ImportError: No module named web 我尝试了pip安装web,但得到了以下结果: $ pip install web Downloading/unpacking web Could not find

因此,在运行导入
web
的脚本时,我遇到以下错误

$ python bin/app.py
Traceback (most recent call last):
File "bin/app.py", line 1, in <module>
import web
ImportError: No module named web
我尝试了
pip安装web
,但得到了以下结果:

$ pip install web
Downloading/unpacking web
Could not find any downloads that satisfy the requirement web
No distributions at all found for web
Storing complete log in /Users/zcj90/.pip/pip.log
Traceback (most recent call last):
File "/usr/local/bin/pip", line 8, in <module>
load_entry_point('pip==1.0.2', 'console_scripts', 'pip')()
File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/__init__.py", line 116, in main
return command.main(initial_args, args[1:], options)
File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 151, in main
log_fp = open_logfile(log_fn, 'w')
File "/Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 180, in open_logfile
log_fp = open(filename, mode)
IOError: [Errno 13] Permission denied: '/Users/zcj90/.pip/pip.log'

Pythonweb已经很过时了,但是你仍然可以从它们那里获得最新的版本。然后只需执行一个
python setup.py安装

,您必须从下载源代码

安装web的步骤已启动


如果出现任何错误,请按照步骤操作,然后在此帖子中添加评论或更新问题。

以下是您需要运行的命令

$easy_install web.py

根据lpthw的文档(它只使用web.py的fork),您可以运行:

$pip安装lpthw.web

然后,要运行应用程序,您只需执行以下操作:


$python app.py

这是一个老问题,但对于通过web搜索达到此目的的人来说,假设是基于apt的linux发行版,如ubuntu或debian,这就是您要寻找的命令:


$sudo aptitude install python webpy

对于Ubuntu操作系统,使用以下命令安装python web:

sudo apt-get install python-webpy

使用pip:
pip install web.py==0.40.dev0

时,问题是您很可能使用了
pip install lpthw.web
来安装,但是lpthw这本书使用的是python 2.7,因此pip2.7将解决此问题:


pip2.7安装lpthw.web

我正在做learnpythonthehardway教程,我试图运行的脚本的第一行是
导入web
;我应该怎么做?app.py是哪种类型的脚本。请给出代码。不幸的是,这不起作用。以下是输出:
pip安装lpthw.web需求已经满足(使用--升级升级):lpthw.web in/Library/Python/2.6/site-packages清理…
我刚刚在我的服务器上运行了它,用户
easy\u安装lpthw.web
,这似乎运行得很好,可能会给我一个机会。抱歉回复时间太长,真的吗
Attitude
是如何在OS X上解决问题的?还有一个不是由系统或包管理器安装的python?真的吗?我的答案并非对每个人都完美,但对很多人都有帮助。也许您认为大多数用户在OS X上手动安装python。不,大多数用户使用OS X附带的python。大多数安装另一个python的用户都是通过使用python.org(有时是ActiveState或Enthound)上的二进制安装程序来安装python的。从软件包管理器安装的人倾向于使用OS X上实际存在的软件包管理器,如Homebrew,而不是apt。Homebrew明确不包括Python软件包,建议您对Python软件包使用
pip
。所以,这个答案对任何人都没有帮助。也许你没有注意到这个问题没有明确提到OS X。我将编辑我的答案,以表明它只对基于apt的linux发行版有效。你的对抗态度也很有帮助。linux上没有
/Library/Python/2.6/site packages/
这样的目录。当你说“也许你认为大多数用户在OSX上手工安装python”时,这显然意味着你相信你的答案会在OSX上运行。
import web

urls = (
    '/', 'index'
)
app = web.application(urls, globals())
class index:
    def GET(self):
        greeting = "Hello World"
        return greeting
if __name__ == "__main__":
    app.run()*
sudo apt-get install python-webpy