【发布时间】:2021-01-17 16:42:44
【问题描述】:
更新更新: python 版本
更新: 在我的 jupyter 笔记本和终端中使用 which python 后,我发现它们都使用相同的环境。因此,我仍然不知道为什么我的笔记本找不到 json_lines。
我的计算机上有两个 python 环境,一个是默认环境,一个是用于运行 jupyter notebook 的环境。我正在尝试将库 json_lines 安装到后一种环境。我没有使用 Anaconda 环境管理器。
在我的 Mac 终端上,我使用了通用 pip 安装命令 pip install json-lines,但是当我尝试在笔记本中执行以下 Python import json_lines 行时,我仍然收到以下错误 ImportError: No module named json_lines。
由于我怀疑我没有安装到正确的环境中,我尝试使用以下代码从笔记本内部安装库,import sys; !{sys.executable} -m pip install jsonlines。
然而,这并没有改变我的困境。
有什么方法可以从我的终端指定安装到哪个环境?还是我遇到的问题可能与我怀疑的不同?
【问题讨论】:
-
试试不带下划线_:
import jsonlines -
(感觉这个问题肯定是重复的但是)不能简单的先激活想要的环境吗?)
-
试过没有下划线。如何激活环境? ???是的,如果我的问题的技术本质是重复的,我不会感到惊讶,但我再次确信其他人会通过与我相同的错误假设的视角来搜索这个问题
-
也许python - How to install a package inside virtualenv? - Stack Overflow 是一个更好的副本(如果您使用任何 POSIX 系统,在接受的答案中有关于如何激活的说明)
标签: python jupyter-notebook environment