【问题标题】:Importing Virtual Environment Installed Packages into Jupyter Notebook将虚拟环境安装的包导入 Jupyter Notebook
【发布时间】:2020-07-20 14:44:17
【问题描述】:

我想将 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,但都无法让它工作。

【问题讨论】:

    标签: python google-bigquery jupyter-notebook virtualenv


    【解决方案1】:

    首先,您无需使用 venv 在 Jupyter Notebook 中运行 Python BigQuery API。您可以使用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-28
      • 2018-11-29
      • 2018-07-06
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多