Rob*_*ber 18 python ubuntu amazon-web-services amazon-elastic-beanstalk
我正在尝试按照本教程:http: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html
为了使用Ubuntu在AWS中部署Ruby on Rails应用程序.
一切顺利(我可以在本地运行我的应用程序),直到最后一步.当我运行aws.push时,我得到下一个错误.
roberto@ubuntu:~/dev/myapp$ git aws.push
Traceback (most recent call last):
File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module>
from aws.dev_tools import *
File "/home/roberto/dev/myapp/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module>
import boto
ImportError: No module named boto
Run Code Online (Sandbox Code Playgroud)
我看过这篇文章git aws.push:没有名为boto的模块并运行:
pip install boto
pip freeze > reqIuirements.txt
git add .
git commit -m "Added boto"
git aws.push
Run Code Online (Sandbox Code Playgroud)
但结果仍然相同.
更新:
我认为问题与我的python版本有关.当我运行时,which python 我得到/ usr/bin/python.如果我这个文件夹,我看到python,python2,python2.7,python3,python3.4.
当我跑步时,python我得到:
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办.
问题是第一次boto安装它由于权限问题而无法正常工作,我没有意识到.我跑了sudo pip install boto,这次一切都好了.
Die*_*lán 38
发生的事情是该特定AWS教程(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html)中提供的eb命令行界面未提供最新版本的boto.
当你做到了
pip install boto
Run Code Online (Sandbox Code Playgroud)
您安装了https://github.com/boto/boto的最新版本,解决了这个问题.
Sto*_*one 18
如果在OSX上没有安装pip:
sudo easy_install pip
sudo pip install boto
Run Code Online (Sandbox Code Playgroud)
确保在安装Python模块时查看输出以验证安装是否正确进行.在Mac/Linux上,我必须运行sudo才能正确安装boto.
sudo pip install boto
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41853 次 |
| 最近记录: |