任何人都可以推荐如何做以下最聪明的事情:
- 打造一个名为“水井”的新环境
- 除了像 matplotlib、numphy、pandas ++ 这样的 anaconda 包,
- 安装软件包,例如
- “pip 安装 lasio”、“pip 安装 dlisio”、..
尝试克隆 anaconda,但 30 多分钟后我停止了它。
在速度方面,我建议从Miniconda3开始,并在安装后立即运行这些命令,以确保尽可能从conda- forge 安装所有软件包:
conda config --add channels conda-forge
conda config --set channel_priority strict
要创建环境,我建议使用环境文件。创建一个名为 的文本文件environment.yml
,您可以在其中指定通过 conda 可用的包,例如conda-forge(在这种情况下为 numpy、matplotlib、pandas)以及通过 pip 在例如PyPI上可用的包的单独列表:lasio、dlisio in这个案例。
示例environment.yml
文件:
name: examplename
channels:
- conda-forge
dependencies:
- python
- numpy
- matplotlib
- pandas
- pip:
- lasio
- dlisio
然后您可以wells
使用以下命令创建环境:
conda env create -n wells -f environment.yml
这是一种方法,它使用 Python3.x。我运行了这个来验证它会比你经历的 30 多分钟更快。花了不到4分钟。所以希望这对你有用。
# Create a work directory
mkdir wells
cd wells
# Create a virual environement named 'wells'
python3 -m venv wells
# Start the virual environment
source wells/bin/activate
# Update the basic virtual environment tools
pip install -U pip setuptools
# Create a requirements.txt with all the packages to install
echo matplotlib >>requirements.txt
echo numpy >> requirements.txt
echo pandas >> requirements.txt
echo lasio >> requirements.txt
echo dlisio >> requirements.txt
# Install the packages
pip install -r requirements.txt
使用虚拟环境完成后,使用以下命令将其停用:
deactivate
此外,如果使用 Conda 环境而不是Python -m venv
虚拟环境,请参阅以下链接了解步骤:
https ://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
https:// www.anaconda.com/blog/using-pip-in-a-conda-environment
此外,使用 Miniconda 而不是完整的 Anaconda 会更快,因为不需要的 pkg 更少。