使用原子中的氢设置Python虚拟环境

问题描述 投票:0回答:1

我正处于从VS Code切换到Atom的过程中,我正在尝试为我的python项目设置虚拟环境。

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

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

现在,我正在尝试设置氢气以相同的方式工作。当我用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项目在其中拥有所有这些模块。我很想拥有虚拟环境所承诺的崭新面貌。

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

python-3.x atom-editor virtual-environment hydrogen
1个回答
0
投票

好吧,经过更多的实验,我能够连接到将我的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)时,它们现在将知道要导入的内容!好极了!

© www.soinside.com 2019 - 2024. All rights reserved.