首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
Coding
V2EX  ›  Python

pip 怎么和 pyenv, anaconda 和平共处

  •  
  •   woodfly · 2018-06-05 10:28:20 +08:00 · 1883 次点击
    这是一个创建于 558 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在使用 pyenv 在 macOS 上管理python版本,安装了miniconda3,在激活miniconda3的情况下,我发现用 pip 命令还是会安装在系统的 python2.7 下。

    ~ pyenv which pip

    输出 .pyenv/versions/miniconda3-4.3.11/bin/pip

    ~ pip -V

    输出 /usr/local/lib/python2.7/site-packages/pip (python 2.7)

    能不能说明一下这到底是怎么回事?都搞晕了。

    5 回复  |  直到 2018-06-06 05:03:41 +08:00
        1
    j0hnj   2018-06-05 12:07:00 +08:00 via iPhone
    alias pip 看一下
        2
    guoqiao   2018-06-05 12:17:30 +08:00
    `pyenv versions` 可以列出系统里所有已安装的 Python,包括系统版本和虚拟环境里的版本。
    每个版本都有其自己的 pip。我猜你困扰的原因应该是认为 pip 是全局的。
        3
    chenqh   2018-06-05 17:37:46 +08:00
    python -m pip install
        4
    junnplus   2018-06-05 20:50:38 +08:00
    大概没有设置 PATH

    export PATH="$HOME/.pyenv/bin:$PATH"
        5
    woodfly   2018-06-06 05:03:41 +08:00
    @junnplus 谢谢。添加 PATH,并且又执行一遍 echo 'eval "$(pyenv init -)"' >> ~/.zshrc 后解决问题。参见:[https://github.com/pyenv/pyenv/issues/846]( https://github.com/pyenv/pyenv/issues/846)
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2431 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 12:54 · PVG 20:54 · LAX 04:54 · JFK 07:54
    ♥ Do have faith in what you're doing.