Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通常使用anaconda,但从源代码安装特定软件包_Python_Scipy_Package_Anaconda - Fatal编程技术网

Python 通常使用anaconda,但从源代码安装特定软件包

Python 通常使用anaconda,但从源代码安装特定软件包,python,scipy,package,anaconda,Python,Scipy,Package,Anaconda,总的来说,我已经过渡到使用anaconda(而不是macports)来管理我的python包——这已经非常有效了。不过,我想直接从源代码构建几个包(特别是)。是否有任何特殊的考虑因素/程序需要考虑,以便他们能够很好地配合?我需要先卸载anacondascipy吗?最好是。这很简单: conda安装conda构建 conda skeleton pypi mypackage假设pypi上有一个包mypackage conda build mypackage conda安装--使用本地mypackag

总的来说,我已经过渡到使用anaconda(而不是macports)来管理我的python包——这已经非常有效了。不过,我想直接从源代码构建几个包(特别是)。是否有任何特殊的考虑因素/程序需要考虑,以便他们能够很好地配合?我需要先卸载anaconda
scipy吗?

最好是。这很简单:

  • conda安装conda构建

  • conda skeleton pypi mypackage
    假设pypi上有一个包
    mypackage

  • conda build mypackage

  • conda安装--使用本地mypackage


  • 现在,您将获得conda的所有好处,非常有趣,谢谢!因此,如果我要更新包源代码,conda脚本将处理重建它的工作?是的,只需再次调用
    conda build
    。在我的回答中添加了更多详细信息。如果您想安装不在pypi上的软件包,该怎么办?(在我的例子中,它的版本比pypi上的版本更新得多)您可以始终不从pypi加载骨架的数据。请小心不要创建新的过于宽泛的标记,如
    development
    (我们可以用它标记堆栈溢出上的每个问题)!非常感谢。