安装#

使用 pip 安装#

DoWhy 支持 Python 3.6+。要安装,您可以使用 pip 或 conda。

最新版本

使用 pip 安装最新版本

pip install dowhy

开发版本

如果您喜欢最新的开发版本,请克隆此存储库并从存储库的顶层文件夹运行以下命令。

pip install -e .

要求

如果您遇到任何问题,请尝试手动安装依赖项。

pip install -r requirements.txt

可选地,如果您希望以 dot 格式输入图,则安装 pydot(或 pygraphviz)。

为了获得更好看的图,您可以选择安装 pygraphviz。要继续,请先安装 graphviz,然后安装 pygraphviz(在 Ubuntu 和 Ubuntu WSL 上)。

注意

在某些平台上安装 pygraphviz 可能会导致问题。适用于大多数 Linux 发行版的一种方法是先安装 graphviz,然后按照如下所示安装 pygraphviz。否则,请查阅 pygraphviz 的文档。

sudo apt install graphviz libgraphviz-dev graphviz-dev pkg-config
pip install --global-option=build_ext \
--global-option="-I/usr/local/include/graphviz/" \
--global-option="-L/usr/local/lib/graphviz" pygraphviz

使用 Conda 安装#

使用 conda 安装最新版本

conda install -c conda-forge dowhy

如果您在使用 conda 时遇到“Solving environment”问题,请尝试运行 conda update --all,然后安装 dowhy。如果不起作用,请使用 conda config --set channel_priority false 并再次尝试安装。如果问题仍然存在,请在此处添加您的问题。

在 Azure 机器学习上安装#

在 Azure 机器学习中,在终端窗口中识别笔记本使用的 Python (Conda) 环境并不那么直观。因此,从笔记本内部运行 shell 命令更容易。关键是不要使用 ! magic 命令,而是使用 %。

获取最新版本

在新的 Python 代码单元格中输入

%pip install dowhy

%pip install --force-reinstall --no-cache-dir dowhy

获取开发版本

  1. 打开一个新的终端窗口 - 它将打开并指向您的用户文件夹

  2. 创建一个新文件夹(如果您愿意 - 这不是必需的)

    mkdir pywhy
    
  3. 为求严谨,请确保它已完全“激活”

    chmod 777 pywhy
    
  4. 通过以下方式获取完整路径

    cd pywhy
    pwd
    
  5. 复制该路径,稍后您会用到。

  6. 克隆存储库

    git clone https://github.com/py-why/dowhy
    
  7. 现在打开一个 Python 笔记本并创建一个新的 Python 代码单元格。输入

    %pip install -e <path from step d.>
    
  8. 测试安装

    import dowhy
    

这应该无误运行。