我已将部署命令添加到我的Elastic Beanstalk部署中,该部署下载Anaconda安装程序并将其安装到/anaconda.一切顺利,但似乎无法/anaconda/bin按照Anaconda安装页面的建议正确修改我的实例的PATH .如果我通过SSH连接到一个实例并手动添加它,一切正常.但这显然不是正确的方法,因为机器将由EB自动添加.
所以我的问题是:如何在我的脚本中使用Anaconda?
更多细节:
/anaconda/bin以我能想到的所有方式添加到系统PATH.部署之前/之后的脚本,自定义环境变量等.无论我做什么,似乎在运行应用程序时修改都不会持续存在. 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