广州学网站开发,禹城网站建设电话,jsp网站开发引用文献,极速网站建设定制pip vs. conda
pip 可以在所有环境下安装python包。conda 可以在conda环境下安装所有包。
如果你已经安装了python#xff0c;那么这个选择对你来说是非常容易的#xff1a; 如果你是用Anaconda或者Miniconda安装的python#xff0c;那么请使用conda命令来安装python包。如…pip vs. conda
pip 可以在所有环境下安装python包。conda 可以在conda环境下安装所有包。
如果你已经安装了python那么这个选择对你来说是非常容易的 如果你是用Anaconda或者Miniconda安装的python那么请使用conda命令来安装python包。如果conda告诉你你要下载的这个包不存在那么使用pip (或者试试 conda-forge, 它比conda默认的包的数量要更多)。 如果你是使用其他方式安装的python那么使用pip来安装python包。
最后因为这样的问题常常发生我必须提醒你永远不要使用sudo pip install。
通用安装方式
# Install a conda package in the current Jupyter kernel
import sys
!conda install --yes --prefix {sys.prefix} numpy这些增加的内容确保了conda能在当前运行的Jupyter核内安装这个包。
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install numpy增加的内容确保了你在使用与当前Python核相关的pip版本因此你所安装的包能在当前notebook中使用。
错误做法
如果你在当前的notebook中使用这样安装的包这种操作通常来说不会起作用尽管在很简单的情况下它会起作用。
# DONT DO THIS!
!conda install --yes numpy
# DONT DO THIS
!pip install numpy这实际上源于如下这样一个事实即使不考虑Jupyter notebook使用
$ python -m pip install package来安装一个包也要比
$ pip install package更好。因为前者更清晰地指明了这个包将安装的位置。 参考来源翻译如何在Jupyter notebook中安装Python包Installing Python Packages from a Jupyter NotebookInstalling Python Packages from a Jupyter NotebookInstalling Python Packages from a Jupyter Notebook