【发布时间】:2018-09-05 06:20:33
【问题描述】:
我目前正在使用 pymongo 进行 mongo db 分配,作为其中的一部分,我们需要安装 python Bottle 框架。我已经使用以下命令在 Mac 上安装了瓶子:
$ pip install bottle
收到以下消息。
Requirement already satisfied: bottle in /Library/Python/2.7/site-packages
当我从终端运行一个使用瓶子的程序时,它会抛出以下错误:
$ python hello_m101p.py
Traceback (most recent call last):
File "hello_m101p.py", line 2, in <module>
import bottle
ModuleNotFoundError: No module named 'bottle'
我注意到我的系统上还安装了 python 3.6.4 版本。我需要为这个版本保存或安装瓶子框架,而不是默认的 2.7 版本。在快速查找堆栈溢出后,我从建议的答案中尝试了以下命令。我收到命令未找到错误:
sudo pip-3.6.4 install bottle
sudo: pip-3.6.4: command not found
对纠正这个错误有什么帮助吗?我不知道如何解决这个问题。如果问题不清楚或需要更多上下文,请告诉我。
【问题讨论】:
-
你想要的
pip命令应该叫pip3.6(还有pip3),而不是pip-3.6.4。这就是您收到command not found的原因。 -
感谢@abarnert 'sudo pip3' install bottle 代替了 pip3.6。感谢您的回复。
标签: python mongodb python-3.x pymongo bottle