1

任何人都可以推荐如何做以下最聪明的事情:

  • 打造一个名为“水井”的新环境
  • 除了像 matplotlib、numphy、pandas ++ 这样的 anaconda 包,
  • 安装软件包,例如
    • “pip 安装 lasio”、“pip 安装 dlisio”、..

尝试克隆 anaconda,但 30 多分钟后我停止了它。

4

2 回答 2

2

在速度方面,我建议从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
于 2021-02-28T09:00:48.490 回答
1

这是一种方法,它使用 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 更少。

于 2020-07-24T13:44:33.323 回答