2016-06-29 62 views
0

是否可以在conda环境中仅打印“没有依赖关系”的“顶级”软件包?我只是原型的东西,在这一点上,我不是“冻结”在conda环境下打印无需依赖项的软件包

例如,如果我在我的胜利做7机

conda create -n simple_env jupyter 
activate jupyter 
conda list -e 

更感兴趣的是便携性我想获得我的包只有jupyter名单,但我得到的是一切的名单,与他们的确切版本,特定于平台的:

# This file may be used to create an environment using: 
# $ conda create --name <env> --file <this file> 
# platform: win-64 
backports=1.0=py27_0 
backports_abc=0.4=py27_0 
configparser=3.5.0b2=py27_1 
decorator=4.0.10=py27_0 
entrypoints=0.2.2=py27_0 
functools32=3.2.3.2=py27_0 
get_terminal_size=1.0.0=py27_0 
ipykernel=4.3.1=py27_0 
ipython=4.2.0=py27_0 
ipython_genutils=0.1.0=py27_0 
ipywidgets=4.1.1=py27_0 
jinja2=2.8=py27_1 
jpeg=8d=vc9_0 
jsonschema=2.5.1=py27_0 
jupyter=1.0.0=py27_3 
jupyter_client=4.3.0=py27_0 
jupyter_console=4.1.1=py27_0 
jupyter_core=4.1.0=py27_0 
libpng=1.6.22=vc9_0 
libtiff=4.0.6=vc9_2 
markupsafe=0.23=py27_2 
mistune=0.7.2=py27_0 
nbconvert=4.2.0=py27_0 
nbformat=4.0.1=py27_0 
notebook=4.2.1=py27_0 
openssl=1.0.2h=vc9_0 
path.py=8.2.1=py27_0 
pathlib2=2.1.0=py27_0 
pickleshare=0.7.2=py27_0 
pip=8.1.2=py27_0 
pygments=2.1.3=py27_0 
pyqt=4.11.4=py27_6 
pyreadline=2.1=py27_0 
python=2.7.11=5 
pyzmq=15.2.0=py27_0 
qt=4.8.7=vc9_8 
qtconsole=4.2.1=py27_0 
setuptools=23.0.0=py27_0 
simplegeneric=0.8.1=py27_1 
singledispatch=3.4.0.3=py27_0 
sip=4.16.9=py27_2 
six=1.10.0=py27_0 
ssl_match_hostname=3.4.0.2=py27_1 
tornado=4.3=py27_1 
traitlets=4.2.1=py27_0 
vs2008_runtime=9.00.30729.1=2 
wheel=0.29.0=py27_0 
zlib=1.2.8=vc9_3 

回答

0

根据$公寓列表-h,公寓列表正则表达式可以帮助你只列出包matchi这个正则表达式。例如,“condo list jupyter”将列出以jupyter开头的软件包,如jupyter_client,jupyter_core。

此外,很难列出顶级软件包,因为“conda list”只显示所有链接的软件包。

+0

呵呵,嗨天!刚刚意识到这是你。如果你有兴趣,我讨论的历史是在'conda/history.py'中实现的。 – kalefranz

0

我以为我们有一个私人的功能,但我现在无法在代码中找到它。我们会在某个时候。现在,你可以用

conda list --revisions 

恢复环境的完整历史记录,或者在环境不是当前激活

conda list --revisions --name ENVIRONMENT_NAME 

对于它的价值,你也可以恢复到任意版本号用

conda install --revision REVISION_NUMBER 
相关问题