小编Jas*_*son的帖子

在Amazon Elastic Beanstalk上安装Anaconda

我已将部署命令添加到我的Elastic Beanstalk部署中,该部署下载Anaconda安装程序并将其安装到/anaconda.一切顺利,但似乎无法/anaconda/bin按照Anaconda安装页面的建议正确修改我的实例的PATH .如果我通过SSH连接到一个实例并手动添加它,一切正常.但这显然不是正确的方法,因为机器将由EB自动添加.

所以我的问题是:如何在我的脚本中使用Anaconda?

更多细节:

  • 我已经尝试过/anaconda/bin以我能想到的所有方式添加到系统PATH.部署之前/之后的脚本,自定义环境变量等.无论我做什么,似乎在运行应用程序时修改都不会持续存在.
  • 我试图通过将它添加到sys.path中来包含Anaconda:sys.path.append('/anaconda/bin')
    无济于事.使用以下内容:sys.path.append('/anaconda/lib/python2.7/site-packages')允许我导入一些包但失败import pandas.奇怪的是,如果我通过SSH连接到实例并使用他们的python(/opt/python/run/venv/bin/python2.7)运行应用程序,它运行正常.我疯了吗?为什么在通过EB运行时,它在特定的import语句中失败?

python amazon-ec2 amazon-web-services anaconda amazon-elastic-beanstalk

4
推荐指数
1
解决办法
2725
查看次数