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

时间:2020-07-20 14:44:17

标签: python google-bigquery jupyter-notebook virtualenv

我想将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笔记本,但是无论哪种方式都无法使它工作。

1 个答案:

答案 0 :(得分:2)

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

但是,我想指出, venv 用于创建隔离的Python环境,该环境允许您隔离项目依赖项。根据{{​​3}},建议在使用Python进行本地开发时使用 venv 。为了使用venv,请按照以下步骤操作:

  1. 复制整个Python安装:

    cd your-project python3 -m venv venv

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

    source venv/bin/activate

  3. 现在安装软件包,而不会影响其他环境:

    pip install --upgrade google-cloud-storage

    pip install --upgrade google-cloud-bigquery

  4. 如果您需要退出环境:

    deactivate