【问题标题】:Setting Up a Python Virtual Environment with Hydrogen in Atom在 Atom 中使用氢设置 Python 虚拟环境
【发布时间】:2020-09-23 22:20:36
【问题描述】:

我正在从 VS Code 切换到 Atom,并且正在尝试为我的 python 项目设置一个虚拟环境。

在 VS Code 中很容易做到,我会运行以下脚本,当我运行脚本时它会自动开始使用新的 env(包含所有必需的包):

python3 -m venv my_env
source my_env/bin/activate
pip3 install -r requirements.txt

现在我正在尝试设置 Hydrogen 以同样的方式工作。当我使用 Hydrogen 内联运行代码行时,我希望它们在虚拟环境中运行,该环境具有我需要从 requirements.txt 文件中导入的模块。

我能够使用以下命令安装 python3 内核:

python3 -m venv my_environment_name      # create a virtual environment
source my_environment_name/bin/activate  # activate the virtual environment
python -m pip install ipykernel          # install the python kernel (ipykernel) into the virtual environment
python -m ipykernel install   

Atom 可以看到它: Screenshot

但是,我仍然对如何将我的依赖项安装到内核中感到困惑。如果我确实在那里安装了我的依赖项,我不希望我的下一个 python 项目在其中包含所有这些模块。我很想拥有虚拟环境所承诺的全新内容。

我们将不胜感激。有没有人有搭建过 Hydrogen 包可以使用的虚拟环境的经验?

【问题讨论】:

    标签: python-3.x atom-editor virtual-environment hydrogen


    【解决方案1】:

    好的,经过更多的实验,我能够连接到我已经安装了我的 requirements.txt 的内核。

    这是我采取的步骤:

    python3 -m venv env
    source env/bin/activate
    # make sure requirements.txt has ipykernel in it
    pip3 install -r requirements.txt 
    python -m ipykernel install --user --name=env
    

    然后在 Atom 中,按cmd-shift-p 并找到Hydrogen: Update Kernels

    之后,我可以通过再次执行cmd-shift-p 并选择Hydrogen: Start Local Kernel 并选择env 来使用内核。

    当我通过 Hydrogen 运行导入语句(选择它们并按 cmd-enter)时,他们现在知道要导入什么了!万岁!

    【讨论】:

      猜你喜欢
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2021-03-22
      相关资源
      最近更新 更多