V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
ooleslie
V2EX  ›  Python

关于 Anaconda 使用的问题

  •  
  •   ooleslie · 2019-01-07 19:53:44 +08:00 · 2339 次点击
    这是一个创建于 2136 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我先安装了 pycharm 2018.3.2 pro,后来看了很多视频都提到 anaconda,就又安装了 anaconda
    anaconda 默认安装了很多包,用 conda list 也能列出来很多,但是新建的 conda 环境里面包的数量却很少,还要重新下载。。。
    所以想请教下大家,这中间是怎么操作的。。应该不用重复在不同环境里面下载包吧?或者怎么直接配置成 anaconda 的 root env ?
    帮帮忙,谢谢啦
    11 条回复    2019-01-07 20:27:22 +08:00
    hflyf123
        1
    hflyf123  
       2019-01-07 19:55:46 +08:00
    用 conda 的好处就是保障每个虚拟环境相对独立啊,这个不是优点吗
    silkriver
        2
    silkriver  
       2019-01-07 20:00:44 +08:00
    在 pycharm 里把环境设为 anaconda 目录就行了
    JackieMe
        3
    JackieMe  
       2019-01-07 20:01:57 +08:00 via Android   ❤️ 1
    肯定要重复啊,不同环境之间是独立的。比如你一个环境是 Py2.7 另一个是 Py3.5,这当然要严格分开。root env 是自带的那个,你为什么要改呢?
    ooleslie
        4
    ooleslie  
    OP
       2019-01-07 20:03:05 +08:00
    @hflyf123 嗯嗯,我主要是想直接用它 root env 里面的依赖包,但是好像 pycharm 里面配置的时候只能选择新建,新建环境又要下载包,感觉有点浪费空间。
    aborigine
        5
    aborigine  
       2019-01-07 20:04:42 +08:00 via iPad   ❤️ 1
    配置的时候不需要新建 直接用已经存在的就行
    ooleslie
        6
    ooleslie  
    OP
       2019-01-07 20:05:30 +08:00
    @JackieMe 不是要改 root 的。。就是配置新环境是不是加同样的包还会再下载?感觉有点浪费空间,所以想直接配置到 root env
    labnotok
        7
    labnotok  
       2019-01-07 20:07:20 +08:00 via Android
    可以自己添加环境变量 实现差分的环境
    silkriver
        8
    silkriver  
       2019-01-07 20:14:48 +08:00   ❤️ 1
    File > Settings > Project Interpreter 这里选择在 System Interpreter 中添加 Anaconda 根环境中的 python,因为不是虚拟环境,所以不会出现在 conda environment 列表中
    ooleslie
        9
    ooleslie  
    OP
       2019-01-07 20:17:50 +08:00
    @silkriver 谢谢,再请教一个问题,如果在新建的虚拟环境中配置相同的依赖包,系统是会重复下载包,还是就简单引用 root env 里面的呀
    silkriver
        10
    silkriver  
       2019-01-07 20:22:01 +08:00   ❤️ 1
    每个环境有自己的文件,但应该是有缓存,不重复下载
    glasslion
        11
    glasslion  
       2019-01-07 20:27:22 +08:00   ❤️ 1
    @ooleslie anaconda 这方面是优化过了, 如果安装的库的版本和其他环境是一样的, 不会占空间的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:53 · PVG 03:53 · LAX 11:53 · JFK 14:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.