问题标签 [conda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
928 浏览

windows - Windows下将pypi中的kerberos添加到Anaconda

完整的菜鸟,因此将不胜感激一步一步的解决方案。

我想将kerberos包添加到 Anaconda 但不知道该怎么做。

我已经尝试过使用 conda 命令行:pip install kerberos但它失败了。

有谁知道该怎么做?

这是来自 pip 的错误日志:

0 投票
2 回答
811 浏览

rust - 你能为旧的(Redhat 5 老式)Linux 构建 Rust 吗?

Redhat 5 具有所需的 2.6.18 内核,但没有最新的 glibc、g++,当然也没有 clang。二进制发行版没有运行,抱怨 glibc 版本。

有没有人尝试将端口移植到旧 Linux?我可以想象将一个带有旧内核但新编译器的 frankensystem 拼凑在一起,并尝试针对旧 glibc 进行编译或在一些新 glibc 中静态编译,但这似乎是一个令人担忧的过程。

只是想知道是否有人尝试过并可以提供指导?

我认为必须有一个发行版设置来进行这样的构建。例如,Anaconda 包含许多新技术,但在 Redhat 5 上运行良好。我想知道他们是如何构建它的?

更新:一旦你得到一些在 RHEL5 上工作的新编译器,仍然无法构建 Rust,因为它依赖于自身的工作二进制文件来引导。见:https ://github.com/rust-lang/rust/issues/9545#issuecomment-54865031

0 投票
2 回答
315 浏览

python - Python中的路径搜索

我想这之前已经回答过了,但我找不到一个准确描述搜索过程的线程。抱歉,如果我错了。我

Python 查找模块所遵循的搜索过程到底是什么?以什么顺序考虑哪些路径?(例如sys.pathPYTHONPATH定义site-packages等)

我从评论中提供的链接中复制了以下信息,如下,但我有以下问题:

  • installation-dependent默认到底是什么?
  • 如果您有一个来自virtualenv或来自conda激活的虚拟环境,会发生什么?

当导入名为 spam 的模块时,解释器首先搜索具有该名称的内置模块。如果没有找到,它会在变量 sys.path 给出的目录列表中搜索名为 spam.py 的文件。sys.path 从这些位置初始化:

  • 包含输入脚本的目录(或当前目录)。
  • PYTHONPATH(目录名称列表,与 shell 变量的语法相同PATH)。
  • 安装相关的默认值。

初始化后,Python 程序可以修改sys.path. 包含正在运行的脚本的目录位于搜索路径的开头,位于标准库路径之前。这意味着将加载该目录中的脚本,而不是库目录中的同名模块。除非打算更换,否则这是一个错误。有关详细信息,请参阅标准模块部分。

0 投票
1 回答
17279 浏览

python - Anaconda 和 VirtualEnv

我有一个运行 python 2.7.7 的 virtualenv。它有一套相当广泛的库,支持一套相当复杂的专有模块。换句话说,virtualenv 需要保持其完整性。这当然是 virtualenv 的重点。

最近,我遇到了一些使用 Anaconda 很容易解决的问题。我在测试环境中试了一下,效果很好。现在我的任务是将这个新配置整合到生产中。我不清楚如何将 Anaconda 合并到 virtualenv 中,或者这是否是一个好主意。事实上,在我看来,我几乎应该使用 anaconda 安装作为新源并解构旧的 virtualenv ......将它保存的库合并到 conda 中。

有人对最佳方法有建议吗?如果需要合并环境,任何人都可以指出如何去做的解释吗?

0 投票
8 回答
22314 浏览

conda - 如何识别 conda 包依赖项?

对于给定的conda包,我如何列出依赖它的包?

我最近在一个已经有 MPI (openmpi) 版本的大学集群上安装了 anaconda。与 anaconda 一起安装的mpich2包和mpi4py包对于 mpi4py 的演示很好,但mpi*编译器(mpicc 等)不兼容。所以我conda removempich2mpi4py习惯于使用本地 MPIpip安装mpi4py和编译器进行安装。

我不得不四处寻找mpi4py's dependencies 和mpich2'sdependents,我只确定了mpi4py. 有没有一种“简单”的方法来找出取决于mpich2什么?

0 投票
1 回答
1689 浏览

python - Conda 在 64 位机器上构建 32 位包

在我的很多工作中,我一直使用 conda 作为包管理器,它确实有助于通过 Python 和二进制包检查多人的环境。当我所有的用户都使用 64 位 Linux 机器时,一切都是阳光和彩虹。

现在我需要支持少数 32 位机器。有什么方法可以在我的 64 位机器上构建我的包的 32 位版本?

我在 SO,How to compile a 32-bit binary on a 64-bit linux machine with gcc/cmake上找到了这个答案,但我不知道如何让它编译和上传 32 位和 64 位版本。

0 投票
8 回答
40141 浏览

python - 如何使用 conda 安装 pydot?

尝试按照一些 sklearn 文档生成一些 PDF 的决策树,但无法在我的机器上获取 Pydot。有没有办法使用 conda 安装程序来安装 pydot 包?根据我看到的命令行错误,它可能是 64 位问题。我使用 binstar 搜索查找包通道:

这给出了使用详细查看包的建议

然后告诉我

但是当我运行 conda install 命令时,我收到以下错误(列出的所有 pydot 包都出现相同的错误):

这让我回到了这一切的开始。有任何想法吗?谢谢大家。

0 投票
1 回答
1166 浏览

python - Cython Python Program using Conda Build

I am trying to build a package using the "conda build fibtestpackage" command.

The "fibtestpackage" is built using Cython, hence in the .sh file I have the command:

python setup.py build_ext --inplace

Even though the Build ends successfully, and the output is as expected:


Fetching packages ... fibtestpackage-1.0.0 100% |################################| Time: 0:00:00 3.03 MB/s

Extracting packages ... [ COMPLETE ] |##################################################| 100%

Linking packages ... [ COMPLETE ] |##################################################| 100%


the one test I have in the YAML file fails. The only test I have looks like this:



Hence, its an import error,

ImportError: No module named fibtestpackage

My first guess for why there is an importerror is because the .SO, .C, and .PYX files generated by the build (and the other files of the library) are NOT being place into the anaconda/lib/python2.7/site-packages/ folder where the other modules are located. Do I need to specify this in the shell file or should this be covered by the "python setup.py build_ext --inplace" command?

My second guess is that there are two different versions of conda (after updating) in the distribution,

1) Python 2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Aug 21 2014, 18:22:21)

2) Python 2.7.8 |Continuum Analytics, Inc.| (default, Aug 21 2014, 18:22:21)

Could this be causing the issue? Perhaps the build environment is installing libraries in the wrong one?

Thank you in advance for your help!

0 投票
1 回答
295 浏览

python - 了解虚拟环境行为

我正在尝试创建一个虚拟环境并安装旧版本的熊猫。我正在使用 anaconda 和 conda create 创建新环境。我已经成功地使用基本 python 创建了一个环境,安装了 pandas 0.13.1,但是当我激活我的环境并检查pandas.__version__它告诉我它从我的常规开发环境(anaconda)pandas 0.14.0 导入了 pandas 版本。

我已经包含了在环境 env 中进行的安装过程的屏幕截图。我已经编辑了环境名称和用户名,因为我的公司对后端 3rd 方安装不太感兴趣......

小屏幕部分version.py来自 env 环境中的 pandas 文件夹

甚至检查where python显示 env 是列出的第一个解释器:

安装细节截图

PYTHONPATH为常规和虚拟环境 设置:设置 PYTHONPATH

尝试使用 conda 来创建虚拟环境,因为 anaconda 是针对其使用而不是 virtualenv 量身定制的。

0 投票
4 回答
46426 浏览

python - 如何检查安装的 Anaconda 是 32 位还是 64 位?

几周前,为了涉足 IPython 笔记本,我从http://continuum.io/downloads下载并安装了 Anaconda 。安装中出现了一个问题(因为它是 32 位或 64 位——细节我不记得了),我解决了,但卸载了我的第一次尝试并安装了另一个版本。然后我开始用一些练习题来创建我的笔记本。

目前我可以ipython notebook在命令提示符下运行,并且笔记本运行得非常好。但是在笔记本树(或附近的选项卡)中没有提到系统是 32 位还是 64 位。

我通常会使用命令提示符对此类问题进行排序。但是这些命令conda --versionipython --version产生相应的版本号,而不是我正在寻找的信息。

我的操作系统是Win7x64,但这并没有阻止我过去安装 32 位软件。