我在OS X上尝试使用Anaconda,需要安装python包“npTDMS”。
我试过
conda install nptdms
给了我一个错误
错误:当前osx-64通道中找不到匹配的包:nptdms 您可以使用
在Binstar上搜索此包binstar搜索-t conda nptdms
所以我尝试了为linux-64找到了一个包auto / nptdms,我认为它不起作用。
所以,经过一番挖掘,我找到了instructions here
并尝试了
conda skeleton pypi npTDMS
conda build npTMDS
似乎有效(测试通过了。)
但是
import nptmds
返回
ImportError:没有名为nptdms的模块
所以我试过
conda pipbuild nptdms
在一段时间内完成了错误
错误:包/名称必须小写,得到:u'npTDMS'
有人能指点我一套更好的指示吗?
答案 0 :(得分:9)
pip install npTDMS
Conda运行的Python没什么神奇之处。它可以在任何地方访问Python包,只要它们在你的路径中。通过最简单的方式安装软件包(通常是pip或easy_install)应该可以正常工作。
(另外,“import nptmds
”不正确;请尝试“from nptdms import TdmsFile
”)
答案 1 :(得分:1)
pip 是Python的包管理器。 据我所知: conda 可以用作Python和其他语言的包管理器,作为检查管理器等。
答案 2 :(得分:0)
Conda环境(安装时默认为“root”)封装和管理可以利用其他包管理器(如pip(anaconda / bin / pip))的配方。如果要安装PYTHON软件包的conda环境已在您的路径中处于活动状态,则可以直接使用pip。如果没有,您应该使用要安装到的conda环境目录中的完整路径pip。
此外,您始终可以检查conda频道以查找默认情况下在pip或conda中不可用的包的构建/配方。这包括非python包。其中许多渠道都是针对学科的。
例如,我经常使用包含生物信息学配方的bioconda渠道。这就是我积极管理像bowtie2对齐器这样的软件的方式。
$ conda config --add channels bioconda
$ conda install bowtie2