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
onice
V2EX  ›  Python

大家有用 pyenv-win 的吗?用这个如何实现 pyenv-virtualenv 的功能呢?

  •  
  •   onice · 2020-09-25 13:11:20 +08:00 · 2331 次点击
    这是一个创建于 1519 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有时候,我需要用到多版本的 python 环境。通过谷歌,发现 pyenv 比较靠谱,但这个只有 linux 版本的。

    后来通过 github,了解到有人把这个从 linux 移植到了 windows 。

    但是移植的这个版本,不能使用 pyenv-virtualenv,这样的话,我要怎么实现 virtualenv 的功能呢?

    有用过这个的吗? Windows 平台下,多版本的 python 解释器管理和虚拟 pip 空间,大家的解决方法是啥?

    5 条回复    2020-09-25 18:17:23 +08:00
    silkriver
        1
    silkriver  
       2020-09-25 13:35:06 +08:00
    推荐用 conda,参看这一篇 https://www.jianshu.com/p/29939b94d9cc
    RRRoger
        2
    RRRoger  
       2020-09-25 13:48:11 +08:00
    conda + 1 ( miniconda
    wersonliu9527
        3
    wersonliu9527  
       2020-09-25 13:48:55 +08:00
    可以用 python3 自带的 python3 -m venv venv_name
    maocat
        4
    maocat  
       2020-09-25 13:50:08 +08:00
    Windows 下 python 环境可以直接只用 virtualenv 来管理

    先通过全局 pip 安装 virtualenv

    pip install virtualenv

    比如我在 c:\ 下安装了三个版本的 python
    c:\
    python27\
    python36\
    python37\


    直接使用

    virtualenv -p c:\python27\python.exe venv # venv 表示当前目录下构建虚拟环境目录 venv python 版本 2.7

    virtualenv -p c:\python37\python.exe venv # venv 表示当前目录下构建虚拟环境目录 venv python 版本 3.7
    ysc3839
        5
    ysc3839  
       2020-09-25 18:17:23 +08:00
    Python 官方提供的 Windows 安装包就能多版本共存的,没必要再用第三方工具管理吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1059 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:04 · PVG 03:04 · LAX 11:04 · JFK 14:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.