【问题标题】:python pip install to Anaconda directorypython pip安装到Anaconda目录
【发布时间】:2017-08-15 23:42:22
【问题描述】:

我正在配置一台全新的机器,刚刚安装了 Anaconda 和 python。

在命令行中输入

pip install %PACKAGENAME% 

在 jupyter notebook 中,我输入:

import %PACKAGENAME%

找不到包。

事实证明,当我输入 sys.path 时,我得到:

C:\\Users\\ywu\\AppData\\Local\\Continuum\\Anaconda3\\

因此,我必须先指定路径:

sys.path.append("C:/Users/ywu/AppData/Local/Programs/Python/Python36-32/Lib/site-packages")
import %PACKAGENAME%

这一步是不必要的烦人。有两种选择:

  1. 自动安装到 Anaconda 文件夹中

  2. 自动从 python36-32 库导入

有人可以就 1 或 2 之间的最佳做法以及我如何实际完成 1 或 2 提出建议吗?

【问题讨论】:

  • anaconda 是你唯一安装的 python 吗?您是否安装了任何其他虚拟环境作为 anaconda 的一部分?
  • 谢谢。是的,它是我安装的唯一 python,我不相信我有任何其他虚拟环境。
  • 你为什么要在 Anaconda 中使用 pip? stackoverflow.com/questions/20994716/…
  • 我猜是什么习惯?我在旧机器上使用过 pip,没有任何问题。
  • 你的旧机器是用Anaconda的吗?

标签: python pip anaconda jupyter


【解决方案1】:

Anaconda 是一个一体化环境和包管理器。由于 anaconda 的压力非常好,Pip 近年来取得了一些重大进展,因此这两个工具具有同等的功能。

在命令行,你可以运行

conda activate <env-name>

然后就可以运行了

conda install <package-name>

在大多数情况下,conda 只是 pypi 的代理,因此您获得的包与 pip 完全相同。

就我个人而言,我不再使用 anaconda,我只使用 pip。 Anaconda 非常适合 python web-dev,因为 web 项目对依赖版本更加挑剔。我主要使用 python 作为科学包,它们不像 web 框架那样对版本变化敏感。

【讨论】:

  • Anaconda 旨在用于科学软件包。这对 Web 开发来说太过分了
【解决方案2】:

您可以将包含 Anaconda 的文件夹保存在 python 文件所在的同一文件夹中,然后编写类似

的内容
from whateverthefolderisinhere import Anaconda

希望对你有帮助

【讨论】:

  • 我很欣赏这个答案。但是,我想避免这样做,因为我需要将其添加到每个笔记本中。
猜你喜欢
  • 2017-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-31
  • 2017-07-25
  • 2020-05-10
  • 1970-01-01
相关资源
最近更新 更多