我知道pip
是python包的包管理器.但是,我看到IPython网站conda
上的安装用于安装IPython.
我可以pip
用来安装IPython吗?conda
我已经拥有了为什么要用作另一个python包管理器pip
?
pip
和之间有什么区别conda
?
我安装了Anaconda(使用Python 2.7),并在一个名为的环境中安装了Tensorflow tensorflow
.我可以在该环境中成功导入Tensorflow.
问题是Jupyter Notebook无法识别我刚刚创建的新环境.无论我从GUI导航或命令行启动Jupyter笔记本电脑内的tensorflow
ENV中,只有一个名为菜单内核Python [Root]
,并Tensorflow无法导入.当然,我多次点击该选项,保存文件,重新打开,但这些没有帮助.
奇怪的是,当我打开Conda
Jupyter首页上的标签时,我可以看到这两个环境.但是当我打开Files
标签,并尝试new
使用笔记本时,我仍然只有一个内核.
我看了这个问题:
用Jupyter Notebook链接Conda环境
但是~/Library/Jupyter/kernels
我的电脑上没有这样的目录!这个Jupyter目录只有一个名为的子目录runtime
.
我真的很困惑.Conda环境是否应该自动成为内核?(我跟着https://ipython.readthedocs.io/en/stable/install/kernel_install.html手动设置了内核,但被告知ipykernel
没有找到.)
有没有办法(使用conda更新)我可以在Anaconda中列出过时的包和选择或批量更新(兼容)包?
单独更新软件包没有多大意义,因为有数百个软件包.
我有一个名为conda的环境old_name
,如何在new_name
不破坏引用的情况下更改其名称?
我正在尝试通过Anaconda安装OpenCV for Python ,但我似乎无法解决这个问题.
我试过了
conda install opencv
conda install cv2
Run Code Online (Sandbox Code Playgroud)
我也尝试过搜索
conda search cv
Run Code Online (Sandbox Code Playgroud)
没有雪茄.我跑过这个列出opencv
了一个包含的包:
http://docs.continuum.io/anaconda/pkgs.html
运行后conda info
我注意到我的版本是3.4.1,但我似乎无法在线找到有关此版本的任何信息.我对此非常困惑.
我错过了一些非常明显的东西吗?如果opencv
可用于以前版本的Anaconda,那么为什么它不适用于较新版本?为什么这个链接只显示版本1.9.2的文档?
如何在linux机器上运行conda?
我安装了Anaconda,可以运行Python,所以我假设我正确安装了它.
按照本指南:http: //docs.continuum.io/conda/intro.html,我正在尝试安装Python33,所以我正在复制并将以下行粘贴到我的控制台中:
conda create -n py33 python=3.3 anaconda
Run Code Online (Sandbox Code Playgroud)
但是,这给了我一个错误:
-bash: conda: command not found
Run Code Online (Sandbox Code Playgroud)
运行Conda需要做什么?
我最近发现康达我是有安装SciPy的麻烦后,确切的说是我开发一个应用程序的Heroku.
使用Conda,您可以创建与virtualenv非常相似的环境.我的问题是:
使用 Conda + Poetry 进行机器学习项目有意义吗?让我分享一下我(新手)的理解,请指正或赐教:
据我了解,Conda和Poetry有不同的目的,但很大程度上是多余的:
我的想法是同时使用两者并划分它们的角色:让 Conda 担任环境管理器,让 Poetry 担任包管理器。我的推理是(听起来)Conda 最适合管理环境,可用于编译和安装非 python 包,尤其是 CUDA 驱动程序(用于 GPU 功能),而 Poetry 作为 Python 包管理器比 Conda 更强大。
通过在 Conda 环境中使用 Poetry,我成功地相当轻松地完成了这项工作。诀窍是不要使用 Poetry 来管理 Python 环境:我没有使用poetry shell
or poetry run
、 onlypoetry init
等命令poetry install
(激活 Conda 环境后)。
为了充分披露,我的environment.yml文件(针对Conda)如下所示:
name: N
channels:
- defaults
- conda-forge
dependencies:
- python=3.9
- cudatoolkit
- cudnn
Run Code Online (Sandbox Code Playgroud)
我的诗歌.toml …
我想删除用conda创建的某个环境.我怎样才能做到这一点?假设我有一个活跃的testenv环境.我通过以下文档尝试:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
Run Code Online (Sandbox Code Playgroud)
我然后停用它:
$ source deactivate
Run Code Online (Sandbox Code Playgroud)
我尝试再次运行命令删除它,我仍然得到相同的错误.这里出了什么问题?