将虚拟环境安装包导入Jupyter Notebook

Importing Virtual Environment Installed Packages into Jupyter Notebook

我想将 google-cloud-bigquery 库安装到我的 Jupyter Notebooks 项目中(项目位于“EDF Boston”目录中)。我已经通过我的命令提示符下载了我激活的虚拟环境中的“google-cloud-bigquery”库(参见下面的代码)

(venv) C:\Users\Joe\Documents\EDF Boston\venv\Scripts>pip install --upgrade google-cloud-bigquery

我在网上找到的以下代码块是我代码开头 运行 的内容,用于将 google-cloud-bigquery 库导入我的 Jupyter Notebook 项目。但是,当我将“”替换为“venv”和 运行 代码时,出现语法错误。

!pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-cloud-bigquery

我试过从虚拟环境内部和外部打开 Jupyter Notebook,但无论哪种方式都无法正常工作。

首先,您不需要使用 venv 到 运行 Python BigQuery API 在你的 Jupyter Notebook 中。您可以使用 pip 手动安装每个必要的包,如 documentation 中所述。安装包后,在您的 Python 代码中使用 import package_name 在您的脚本中使用它。

不过,我想指出的是,venv 用于创建一个隔离的 Python 环境,它允许您隔离项目依赖项。根据 documentation,在使用 Python 进行本地开发时,建议使用 venv。要使用 venv,请按照以下步骤操作:

  1. 复制整个 Python 安装:

    cd your-project python3 -m venv venv

  2. 将您的 shell 设置为使用 Venv 路径

    source venv/bin/activate

  3. 现在在不影响其他环境的情况下安装软件包:

    pip install --upgrade google-cloud-storage

    pip install --upgrade google-cloud-bigquery

  4. 如果需要退出环境:

    deactivate