如何正确创建新环境-包括使用;pip安装一些东西;

如何正确创建新环境-包括使用;pip安装一些东西;,pip,anaconda3,Pip,Anaconda3,有人能推荐如何做以下最聪明的事情吗: 创建一个名为“wells”的新环境 除了像matplotlib、numphy、pandas++这样的anaconda软件包 安装软件包,如 “pip安装lasio”、“pip安装dlisio” 试图克隆蟒蛇,但30多分钟后我就停止了。这里有一种方法,它使用Python3.x。我运行此程序是为了验证它比您经历的30多分钟要快。不到4分钟。希望这对你有用 # Create a work directory mkdir wells cd wells #

有人能推荐如何做以下最聪明的事情吗:

  • 创建一个名为“wells”的新环境
  • 除了像matplotlib、numphy、pandas++这样的anaconda软件包
  • 安装软件包,如
    • “pip安装lasio”、“pip安装dlisio”

试图克隆蟒蛇,但30多分钟后我就停止了。这里有一种方法,它使用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
virtual env,请参考以下链接了解步骤:


此外,使用Miniconda而不是full Anaconda的PKG更少,速度更快。

就速度而言,我建议从安装开始并在安装后立即运行这些命令,以确保所有软件包都尽可能从以下位置安装:

conda config --add channels conda-forge
conda config --set channel_priority strict
要创建环境,我建议使用。创建一个名为
environment.yml
的文本文件,在该文件中,您可以指定通过conda提供的包,例如(本例中为numpy、matplotlib、pandas),以及通过pip提供的包的单独列表,例如:本例中为lasio、dlisio

示例
environment.yml
文件:

name: examplename
channels:
  - conda-forge
dependencies:
  - python
  - numpy
  - matplotlib
  - pandas
  - pip:
    - lasio
    - dlisio
然后,您可以使用以下命令创建环境
wells

conda env create -n wells -f environment.yml

您好,我计划以conda为基础,假设“conda创建wells”与您的“mkdir wells-cd wells-python3-m venv wells-++”?您好,我没有使用conda的经验,但是快速看一下,您应该使用conda特定的CMD替换python虚拟环境(venv)CMD。
pip安装
应替换为conda的安装语法。如果你想用你的结果更新这篇文章,那就太好了。谢谢你的回复。=>学习了一些关于pip的新知识:-)。但我坚持使用conda,在添加仅从pip(conda的pip)提供的包时,我会创建新的环境。不要克隆anaconda“base”,只在新环境中安装严格需要的软件包。(顺便说一句,我不是这里的专家……退休的地质建模师)。