导入错误:没有名为 Bottle 的模块

2023-11-23

$ sudo pip install bottle 
Downloading/unpacking bottle
  Downloading bottle-0.10.7.tar.gz (55Kb): 55Kb downloaded
  Running setup.py egg_info for package bottle
Installing collected packages: bottle
  Found existing installation: bottle 0.10.7
    Uninstalling bottle:
      Successfully uninstalled bottle
  Running setup.py install for bottle
    changing mode of build/scripts-2.6/bottle.py from 640 to 755
    changing mode of /usr/local/bin/bottle.py to 755
Successfully installed bottle

>>> help('modules')
blahblah
bottle
blahblah

$ ls /usr/local/lib/python2.6/dist-packages/
bottle-0.10.7.egg-info  bottle.py  bottle.pyc

but

$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bottle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bottle

卧槽???乌班图10.10

解决方案: # chmod -R 775 /usr/local/lib/python2.6/dist-packages/ 对我有帮助。谢谢大家。


一般情况下,建议您将 virtualenv 与 python 一起使用,但我想说尤其是在 Web 开发中。

当你使用 virtualenv 时会发生什么?

$ sudo pip install virtualenv virtualenvwrapper
$ sudo cat >> ~/.bashrc << EOF
# virtualenvwrapper setup
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages --python=python2.6'
source /usr/local/bin/virtualenvwrapper.sh
EOF
$ source ~/.bashrc
$ mkvirtualenv test
$ pip install bottle
$ python
>>> import bottle

因为我明白了:

$ python 
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bottle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bottle
>>> 

$ mkvirtualenv test
Running virtualenv with interpreter /usr/bin/python2.6
New python executable in test/bin/python2.6
Also creating executable in test/bin/python
Please make sure you remove any previous custom paths from your /home/hughdbrown/.pydistutils.cfg file.
Installing setuptools.............................done.
Installing pip...............done.
virtualenvwrapper.user_scripts creating /home/hughdbrown/.virtualenvs/test/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/hughdbrown/.virtualenvs/test/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/hughdbrown/.virtualenvs/test/bin/preactivate
virtualenvwrapper.user_scripts creating /home/hughdbrown/.virtualenvs/test/bin/postactivate
virtualenvwrapper.user_scripts creating /home/hughdbrown/.virtualenvs/test/bin/get_env_details

$ pip install bottle
Downloading/unpacking bottle
  Downloading bottle-0.10.7.tar.gz (55Kb): 55Kb downloaded
  Running setup.py egg_info for package bottle
Installing collected packages: bottle
  Running setup.py install for bottle
    changing mode of build/scripts-2.6/bottle.py from 644 to 755
    changing mode of /home/hughdbrown/.virtualenvs/test/bin/bottle.py to 755
Successfully installed bottle
Cleaning up...

$ python
Python 2.6.6 (r266:84292, Mar 25 2011, 19:24:58) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bottle
>>> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导入错误:没有名为 Bottle 的模块 的相关文章

  • 为什么Python有最大递归深度?

    Python有最大递归深度 但没有最大迭代深度 为什么递归受到限制 把递归当成迭代来对待 而不限制递归调用的次数不是更自然吗 我只想说这个问题的根源来自于尝试实现流 参见这个问题 https stackoverflow com questi
  • 如何使用 pandas 选择所有非 NaN 列和非 NaN 最后一列?

    如果标题有点令人困惑 请原谅我 假设我有test h5 下面是使用读取该文件的结果df read hdf test h5 testdata 0 1 2 3 4 5 6 0 123 444 111 321 NaN NaN NaN 1 12 2
  • 创建圆形图像 PIL Tkinter

    Currently I have a zoom feature in my application that works very well however I d like the actual zoom box to be a circ
  • 我怎样才能在python cgi中找到上传的文件名

    我制作了如下简单的网络服务器 import BaseHTTPServer os cgi import cgitb cgitb enable html
  • 使用opencv计算深度视差图

    我无法使用 opencv 从视差图计算深度 我知道两个立体图像中的距离是用以下公式计算的z baseline focal disparity p 但我不知道如何使用地图计算视差 我使用的代码如下 为我提供了两个图像的视差图 import n
  • 可移植的非关系数据库

    我想尝试 尝试非关系数据库 最好的解决方案是 便携式 这意味着它不需要安装 理想情况下 只需将目录复制粘贴到某个地方即可使其工作 我不介意第一次使用时是否需要编辑一些配置文件或运行配置工具 可从 python 访问 适用于 Windows
  • Python 字典 - 在 2 个字符的字符串中查找第二个字符,该字符产生最小值

    我想提交密钥的第一部分并返回该密钥的剩余部分 以最小化值 并从第一部分开始 例如 d ab 100 ac 200 ad 500 如果我要进去 a I would like to return b min d s s for s in d i
  • Pandas Pivot_Table :非数字值的行计算百分比

    这是我在数据框 df 中的数据 Document Name Time SPS2315511 A 1 HOUR SPS2315512 B 1 2 HOUR SPS2315513 C 2 3 HOUR SPS2315514 C 1 HOUR S
  • 向 Python 2.6 添加 SSL 支持

    我尝试使用sslPython 2 6 中的模块 但我被告知它不可用 安装OpenSSL后 我重新编译2 6 但问题仍然存在 有什么建议么 您安装了 OpenSSL 开发库吗 我必须安装openssl devel例如 在 CentOS 上 在
  • 如何使用 python 操作系统更改驱动器?

    我正在尝试更改当前目录C to Y 我试过 import os os chdir Y 但我不断收到错误消息 提示无法找到驱动器 本质上我正在寻找相当于 cd d cmd 中的命令 你确定吗Y 确实是有效的驱动器号吗 Try os chdir
  • 如何使用python读取最后一行的特定位置

    我有一个太大的 txt 文件 并且有几行类似的行 如下所示 字1 字2 字3 字4 553 75 我对位置 4 值 感兴趣 即最后一行 553 75 我的文件文本 word1 word2 word3 word4 553 20 word1 w
  • 在 MATLAB 中创建共享库

    一位研究人员在 MATLAB 中创建了一个小型仿真 我们希望其他人也能使用它 我的计划是进行模拟 清理一些东西并将其变成一组函数 然后我打算将其编译成C库并使用SWIG https en wikipedia org wiki SWIG创建一
  • 如何使用 msgpack 进行读写?

    如何序列化 反序列化字典data with msgpack http msgpack org The Python 文档 http msgpack python readthedocs io en latest badge latest似乎
  • 管理文件字段当前 url 不正确

    在 Django 管理中 只要有 FileField 编辑页面上就会有一个 当前 框 其中包含指向当前文件的超链接 但是 此链接会附加到当前页面 url 因此会导致 404 因为不存在这样的页面 例如 http 127 0 0 1 8000
  • x11 - 导入错误:没有名为“kivy.core.window.window_x11”的模块

    目前我正在尝试构建一个我通过 buildozer 用 Python 和 Kivy 编写的应用程序 无论我在做什么 我都会遇到 window x11 的问题 即使我在代码中注释掉所有与 Windows 相关的内容或执行本文中描述的所有操作 这
  • PyQt - 如何检查 QDialog 是否可见?

    我有个问题 我有这个代码 balls Ball for i in range 1 10 因此 当我说 Ball 时 这将在 QDialog 上绘制一个球 然后当这完成后 我正在移动球QDialog无限循环中 我想说类似的话while QDi
  • 如何使用数据库在 Django 中的应用程序之间交换数据?

    我正在使用 Django 在网络上工作 我创建了 2 个应用程序 第一个用于客户端注册并将其数据添加到数据库 第二个应用程序供用户访问和查看交互界面 这个想法是使用第二个应用程序从数据库中的客户端获取数据 并使用它向用户显示一些信息 我的问
  • 在 Tensorflow 2.0 中的简单 LSTM 层之上添加 Attention

    我有一个由一个 LSTM 和两个 Dense 层组成的简单网络 如下所示 model tf keras Sequential model add layers LSTM 20 input shape train X shape 1 trai
  • 在Python中从列表中获取n个项目组的惯用方法? [复制]

    这个问题在这里已经有答案了 给定一个列表 A 1 2 3 4 5 6 是否有任何惯用的 Pythonic 方式来迭代它 就好像它是 B 1 2 3 4 5 6 除了索引之外 这感觉像是 C 的遗留物 for a1 a2 in A i A i
  • Shap - 颜色条不显示在摘要图中

    显示summary plot时 不显示颜色条 shap summary plot shap values X train 我尝试过改变plot size 当绘图较高时 会出现颜色条 但它非常小 看起来不应该 shap summary plo

随机推荐

  • 我的表格视图在滚动时重用选定的单元格——在 SWIFT 中

    早上好 我的问题是 当我再次向下和向上滚动时 我的表格视图会重用所选的单元格 我的意思是 当我从向上选择一个单元格然后向下滚动时 我未选择的一些单元格会显示为选中状态 还有一些从上往下选择的单元格也会被选中 当我再次向上滚动时 未显示选中状
  • 使用 Propel ORM 进行 UNION 查询

    我正在尝试使用 Propel ORM 创建 UNION 查询 例如 criterion1 UNION criterion2 有谁知道如何做到这一点 您无法使用 Criteria 创建联合查询 相反 您可以自己创建 SQL 字符串 并用它来水
  • iReport:在详细信息带中获取表的多个副本

    我是新来的iReport 所以我想根据数据做一个简单的报告 我的问题是 当我的行数小于详细信息带的大小时 整个表会在详细信息带中重复 并且我不想再次出现 如果我的行数大约为 5 那么同一个表会在详细信息带中复制 4 次 不仅是表 而且是我放
  • 检测您的手指在 Android 中滑过哪个视图

    虽然相似问题过去曾被问过 但他们似乎并没有真正得到回答 这可能是由于对所问的内容感到困惑 简而言之 我想检测当您的手指在屏幕上滑动时正在进入哪个视图 最好的例子就是任何 Android 手机上的软键盘 当您按任意键时 它会显示为弹出窗口 告
  • 删除空格和任何非字母数字的内容

    我试图删除所有非字母数字的内容 或者是带 的空格 filename preg replace a zA Z0 9 s filename 我在这里做错了什么 它似乎不起作用 我尝试了几种正则表达式组合 而且我通常不是很聪明 尝试这个 file
  • 请求的资源上不存在“Access-Control-Allow-Origin”标头 - ionic 2 应用程序

    当我尝试使用 POST 请求访问本地服务器时 收到以下错误 XMLHttpRequest 无法加载http 127 0 0 1 8000 api v1 users login 请求的资源上不存在 Access Control Allow O
  • C 中有 bool 的格式说明符吗?

    在下面的示例中 我尝试扫描布尔类型变量的值 当我在 GCC 中编译时 我收到以下警告 warning format d expects argument of type int but argument 2 has type Bool Wf
  • 如何优雅地结束 Google Speech-to-Text 流识别并取回待处理的文本结果?

    我希望能够结束 Google 语音转文本流 创建于streamingRecognize 并获取待处理的 SR 语音识别 结果 简而言之 相关的 Node js 代码 create SR stream const stream speechC
  • 在 openCV 中的特定坐标处将图像显示在另一图像上

    我试图在特定坐标处将一个图像显示在另一个图像上 我已使用网络摄像头检测到 aruco 标记 并且我想在 aruco 标记上显示另一个图像 aruco 标记可以移动 并且覆盖的图像应与标记一起移动 有各种绘图功能并将文本输入到图像中 我尝试过
  • 如何在 python 中创建 IPv6 套接字?为什么会出现 socket.error: (22, 'Invalid argument')?

    我想在 python 中创建 Ipv6 套接字 我这样做 usr bin env python import sys import struct import socket host fe80 225 b3ff fe26 576 sa so
  • 如何使用 VBScript 强制重新启动 Windows 机器?

    我正在尝试找到一种强制 Windows 重新启动的方法 但遇到了问题 我试过了 Set OpSysSet GetObject winmgmts authenticationlevel Pkt Shutdown ExecQuery selec
  • SwiftUI 菜单中的内联水平按钮

    在 SwiftUI 中 有一个叫做菜单的东西 其中可以有按钮 分隔符 其他菜单等 下面是我正在构建的一个示例 import SwiftUI func testing print Hello struct ContentView View v
  • 下载大文件

    通过下载文件UnityEngine WWW 我收到错误 OverflowException 数字溢出 我发现错误是由结构本身引起的 因为字节数组的字节数超过了 int MaxValue 可以分配的字节数 2GB 通过返回数组来引发错误www
  • 如何从docker服务连接外部服务

    我是码头工人的新手 我正在本地计算机上运行 Postgresql 即在 Mac OS 上 我的应用程序正在 docker 中运行 我想要的是我的应用程序应该能够从docker访问PostgreSQL 有很多生产数据 不能在docker上运行
  • 如何正确使用reflect包中的.Call

    我的代码遇到了最后一个问题 涉及反射包中的 Call 函数 所以我正在拨打这样的电话 params some map string string in make reflect Value 0 return values reflect V
  • Java:我有一大串 html,需要提取 href="..." 文本

    我有这个包含一大块 html 的字符串 并且正在尝试从该字符串的 href 部分中提取链接 href 可以采用以下形式之一 a href a a class href a 我对正则表达式没有真正的问题 但由于某种原因 当我使用以下代码时 S
  • Javascript - 将参数添加到作为参数传递的函数中

    这是我正在寻找的行为 function one func func 5 function two arg1 arg2 console log arg1 console log arg2 one two 3 prints 3 5 这种行为或类
  • ListView (WPF) 中的分隔符?

    我要在 WPF 的 ListView 中插入一个分隔符 如下所示 image 我使用了以下 XAML 代码 但它不起作用
  • C# 根据硬件 ID 创建唯一 ID [重复]

    这个问题在这里已经有答案了 我正在创建特定于机器的许可证 许可证基于以下项目 MAC地址 CPU序列号 计算机卷驱动器 0 的序列号 我假设如果 3 个匹配中的 2 个匹配 那么我的许可证有效 因此 可以获取新的网卡 并且许可证仍然有效 等
  • 导入错误:没有名为 Bottle 的模块

    sudo pip install bottle Downloading unpacking bottle Downloading bottle 0 10 7 tar gz 55Kb 55Kb downloaded Running setup