python - 如何加入通过不同包管理器(conda、pip)安装的 python 模块?
问题描述
我已经下载并安装了 Anaconda 发行版并使用 Spyder 进行编程。因此,我已经通过命令提示符安装了许多包conda
。最近我切换到Atom,我使用脚本包来执行代码。当它执行 python 代码时,它没有找到 conda 安装的包。
- 我检查了脚本包的源代码(/lib/grammars/python.js),命令就是“python”。
python --version
在 cmd 中给出了Python 3.9.4
这很好。 - 我查过了
conda env list
,只有base
,位于"C:\ProgramData\Anaconda3"
。我尝试python
在脚本源代码中更改此 Anaconda 路径,但无济于事。
我能做些什么来帮助 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
有人可以向我解释发生了什么吗?我似乎有多个解释器安装了自己的软件包站点,但我不知道如何“融合”它们。我需要为每个解释器安装所有软件包两次吗?
解决方案
推荐阅读
- html - 如何使用 JDBC 和 Google-App-Script 保持连接以进行多个查询?
- python - 使用匹配的列数据子集标记行
- amazon-web-services - 无法从 java 中的 aws cognito 用户池中列出用户详细信息
- python - 不明白这个 No module named 'tkinter' 错误
- javascript - 使用没有 React 的 Redux 导出函数
- android - 如何使用 Android LinearLayout 创建跨越多行的布局?
- javascript - 传单地图未正确渲染
- java - 在while循环java中跳过迭代
- apache - ExtractHL7Attributes NiFi Processor
- azure - AppRoleAssignments Errors With Null