首页 > 解决方案 > 如何加入通过不同包管理器(conda、pip)安装的 python 模块?

问题描述

我已经下载并安装了 Anaconda 发行版并使用 Spyder 进行编程。因此,我已经通过命令提示符安装了许多包conda。最近我切换到Atom,我使用脚本包来执行代码。当它执行 python 代码时,它没有找到 conda 安装的包。

我能做些什么来帮助 Atom 让 python 解释器看到已安装的包?

我现在对此进行补充,并希望这个问题会引起一些关注。如果我在 Atom 中打印 sys.path 元素(使用标准解释器命令python,我得到:

C:\Users\user\sciebo2\Atom_working_dir\SamplePythonDir # guess you can ignore this one
C:\Users\user\AppData\Local\Programs\Python\Python39\python39.zip
C:\Users\user\AppData\Local\Programs\Python\Python39\DLLs
C:\Users\user\AppData\Local\Programs\Python\Python39\lib
C:\Users\user\AppData\Local\Programs\Python\Python39
C:\Users\user\AppData\Roaming\Python\Python39\site-packages
C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages
c:\users\user\src\jedi

如果我使用来自使用 conda 包的 Spyder 的相同命令进行打印,我会得到:

C:\ProgramData\Anaconda3\python37.zip
C:\ProgramData\Anaconda3\DLLs
C:\ProgramData\Anaconda3\lib
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\lib\site-packages
C:\ProgramData\Anaconda3\lib\site-packages\locket-0.2.1-py3.7.egg
C:\ProgramData\Anaconda3\lib\site-packages\win32
C:\ProgramData\Anaconda3\lib\site-packages\win32\lib
C:\ProgramData\Anaconda3\lib\site-packages\Pythonwin
C:\ProgramData\Anaconda3\lib\site-packages\IPython\extensions
C:\Users\felix\.ipython

有人可以向我解释发生了什么吗?我似乎有多个解释器安装了自己的软件包站点,但我不知道如何“融合”它们。我需要为每个解释器安装所有软件包两次吗?

标签: pythonanacondacondaatom-editor

解决方案


推荐阅读