python-3.x - 使用 Atom 中的氢设置 Python 虚拟环境

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

我正在从 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 项目在那里拥有所有这些模块。我很想拥有虚拟环境所 promise 的新鲜石板。

任何帮助在这里将不胜感激。有没有人有设置可以被 Hydrogen 包使用的虚拟环境的经验?

最佳答案

好的,经过一些更多的实验,我能够连接到我已经安装了我的 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 运行 import 语句时(选择它们并按 cmd-enter ),他们现在知道要导入什么了!天啊!

关于python-3.x - 使用 Atom 中的氢设置 Python 虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62202986/

相关文章:

node.js - 无法识别 Node

python - 在 conda 环境中安装 Python 和 R

python - 如何在Python中安排周期性任务?

github - 如何将 github 仓库导入到 Atom 编辑器中?

python - 为什么 BeautifulSoup 发现不断返回具有类 id 的元素而不是我传递的元素?

github - 在 Atom 编辑器中创建项目

python - 我在虚拟环境外安装了一个包,但不能在虚拟环境中使用它

python - 为什么我在创建新的 conda 环境时必须指定 python 版本?

Python Pandas : how to remove nan and -inf values

django - drf如何序列化manytomany字段