首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >告诉Atom+Hydrogen在虚拟环境中查看包

告诉Atom+Hydrogen在虚拟环境中查看包
EN

Stack Overflow用户
提问于 2020-08-04 12:33:30
回答 1查看 387关注 0票数 0

我对此完全陌生。我已经设置了Python3和Atom并为Atom安装了氢,这样我就可以运行代码的每一行并查看输出。

我已经建立了一个虚拟环境,并在其中添加了软件包。

我的问题是,在我的Atom .py文件中,例如,当我说import numpy as np时,它告诉我没有找到这个模块。因此,我认为它是在一些默认的地方,而不是在我的虚拟环境中。这是有意义的,因为我不知道如何告诉它去查看虚拟环境。

我知道,在终端内部,我可以加载虚拟环境,然后从那里调用.py文件,它将在正确的位置查找。然而,这不是我想要做的。我想告诉它,在虚拟环境中查看代码的最上面一行,然后使用氢执行,然后用氢加载我想要的包,然后使用氢继续每一行代码。

有人能告诉我如何告诉python在正在开发/执行的.py文件期间查看特定的虚拟环境吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-04 12:42:29

为了达到我们的目的,虚拟环境只是改变解释器的搜索路径。

因此,如果我们想在给定的虚拟环境中进行搜索,我们只需将此环境的路径添加到搜索路径中,就可以在python中使用

代码语言:javascript
复制
import sys
sys.path.append('/path/to/virtualenv')

您的虚拟环境的路径取决于您如何配置它,但通常它们存储在您的主目录的一个名为.virtualenvs的子文件夹中,因此可能如下所示

代码语言:javascript
复制
import sys
sys.path.append('/home/username/.virtualenvs/EnvName/')

# rest of code

还要注意,这不会改变您的系统路径或pythonpath环境变量,因此只会持续到这个python解释器实例的持续时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63246991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档