我使用
conda
已经一年了,几周以来,每当我想使用conda install -c anaconda <package_name>
安装软件包时,对于任何软件包,它都卡在Solving environment
步骤。
我只想安装,例如,Python 的
sympy
或 mpmath
...
有什么神奇的命令可以解决这个问题吗?
感谢和问候
使用
pip
代替 conda
。
如今,
Conda
已经很不完善了,因为它的本机算法无法根据实际应用程序中的包数量进行扩展。它的开发人员很顽固,不愿意改变和适应,使工具包变得越来越无用和绝望。
仅供参考,
pip
和conda
都是Python包管理器(由不同群体开发)。
对于常见的Python包安装如
sympy
和mpmath
,您可以
~/anaconda3/bin/python -m pip install sympy mpmath
(如果您的 anaconda3 安装在您的主文件夹中,位于 ~/anaconda3;此命令会将 Python 包安装到您的 anaconda3 当前所在(或安装的)的任何文件夹中,例如,如果您的 anaconda3 安装在 /anaconda3 但移至 /opt/anaconda3,然后运行
/opt/anaconda3/bin/python -m pip install sympy mpmath
会将 anaconda3 安装到 /opt/anaconda3 中;如果您的 anaconda3 最初安装在 /opt/anaconda3 且未重新定位,则可以运行 /opt/anaconda3/pip install sympy mpmath
将软件包安装到 anaconda3 的文件夹中,即〜/anaconda3/lib/python3.*/site-packages/
apt-get install python3-sympy python3-mpmath
将软件包安装到系统文件夹中,即 /usr/lib/python3/dist-packages/
~/anaconda3/bin/python -m conda install sympy mpmath
你经常需要等待几个小时,最终可能会失败,甚至 anaconda 安装损坏(我偶尔遇到过这种情况,然后必须完全重新安装 anaconda3)。
给
conda
开发者的一些注意事项:
pip
无法做到的冲突。我提出了一个解决方案,它可能不是最清晰的,但你有:
conda activate <<YOUR_ENV>>
conda install -c anaconda pip
pip install <<PACKAGE>>