我正在尝试在运行 Ubuntu 22 的 AWS EC2 实例上启动 Python Web 应用程序。我使用
mamba
作为包管理器,并将包写入 environment.yml
文件中。运行 mamba env create --file=environment.yml
非常适合在我的本地计算机上创建虚拟环境(并运行应用程序)。但是,在我的新 EC2 实例上,该过程在打印 Looking for: ['python=3.11', 'langchain', 'openai', 'tiktoken', 'pandas', 'streamlit', 'pip']
然后等待大约 5 秒后停止。我不知道问题是否来自与 Ubuntu、EC2 或 mamba 相关的问题,并且我不确定如何解决此问题。
到目前为止,所有命令都在此实例上运行:
# download and install mamba
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"
bash Mambaforge-$(uname)-$(uname -m).sh
git clone https://github.com/username/repo
mamba env create --file=environment.yml
environment.yml
的内容
name: environment-name
channels:
- conda-forge
- nodefaults
dependencies:
- python=3.11
- langchain
- openai
- tiktoken
- pandas
- streamlit
- pip
- pip:
- streamlit-authenticator
对我自己的问题的回答非常迟来,以防其他人也有同样的问题:问题是内存有限。只需扩大实例规模、构建环境,然后根据需要缩小实例规模即可。