我已经安装并一直在使用Anaconda发行版,并且我已经开始使用Anaconda (Conda)环境。我可以使用标准的conda install...
命令将发行版中的包放入我的环境中,但是要使用外部的任何东西(即Flask-WTF、flask-sqlalchemy和alembic),我需要在活动环境中使用pip install
。但是,当我查看环境的内容时,无论是在目录中,还是在使用conda list
时,这些经过pip install
编辑的包都没有显示出来。
使用pip freeze
和pip list
只会列出我安装过的每个包。
有没有办法跟踪我的每条蟒蛇env
(同时安装了pip
和conda
)中的内容?
发布于 2015-11-13 22:21:44
conda-env现在会自动执行此操作(如果pip是与conda一起安装的)。
您可以通过使用用于迁移环境的导出工具来查看这是如何工作的:
conda env export -n <env-name> > environment.yml
该文件将列出conda包和pip包:
name: stats
channels:
- javascript
dependencies:
- python=3.4
- bokeh=0.9.2
- numpy=1.9.*
- nodejs=0.10.*
- flask
- pip:
- Flask-Testing
如果您希望完成导出环境的操作,请将environment.yml
移到新的主机并运行:
conda env create -f path/to/environment.yml
发布于 2013-11-06 05:19:34
conda有一个分支(new- PyPI -install),它添加了与pip和PyPI更好的集成。特别是,conda list还将显示pip已安装的软件包,并且conda install将首先尝试查找conda软件包,如果查找失败,将使用pip安装该软件包。
这个分支计划在本周晚些时候合并,这样conda的2.1版本将与conda有更好的pip集成。
发布于 2016-04-28 23:58:26
这就是我写Picky的原因:http://picky.readthedocs.io/
它是一个python包,可以跟踪在virtualenvs和conda envs中使用pip或conda安装的包。
https://stackoverflow.com/questions/18640305
复制相似问题