pyenv允许您在多个python版本之间轻松切换。它简单、不引人注目,并且遵循了unix的传统,即单用途工具可以很好地完成一件事情。

pyenv-win的Python项目详细描述


pyenv for windows

pyenv是一个很好的工具。我把它移植到窗户上了。有些命令没有实现,但在基本使用中不会有问题。

对于现有的python用户,我们支持通过pip安装

license:mitgithub问题公开downloads

简介

python的pyenv是一个很好的工具,但它并不直接支持windows平台,ruby开发人员的rbenv也是如此。经过一些研究和python开发人员的反馈,他们喜欢在windows系统中使用这样的功能。

我的灵感来自pyenv对于windows支持,我个人也会使用带有漂亮的pyenv的mac和linux,但在一些公司,他们仍然使用windows进行开发。此库用于帮助Windows用户管理多条蟒蛇。

为ruby开发人员的rbenv win找到了一个类似的系统。该项目由rbenv win派生而来,并为pyenv修改。有些命令没有实现,但在基本使用中不会有问题。

Pyenv

pyenv是一个简单的python版本管理工具。它允许您在多个版本的python之间轻松切换。它简单、不引人注目,并且遵循了unix的传统,即单用途工具可以很好地完成一件事。

Pyenv Win可以

   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   exec        Runs an executable by first preparing PATH so that the selected Python

安装

工作原理

  • 查看pyenv windows支持的python版本列表。pyenv安装-l
  • 安装python版本。pyenv install 3.5.2注意:旧版本的python是msi文件,只需单击"下一步"进行安装(无需更改其中的任何选项)
  • 将python版本设置为全局版本。pyenv global 3.5.2注意:需要安装版本
  • 将python版本设置为本地版本。pyenv local 3.5.2您可以为项目提供任何想要使用的版本,这将通过输入与其他虚拟env不同的文件夹来自动激活。激活。
  • 卸载任何python版本。pyenv卸载3.5.2
  • 要知道您使用的是哪个python及其路径pyenv version
  • 查看此系统中安装的所有python版本

如何获取更新

  • 通过PIP安装
    • 将pyenv win installed path添加到位于站点包中的所有.pth文件。现在Pyenv Win被PIP认可
    • 通过pip获取更新pip install--升级pyenv-win
  • 通过Git安装
    • 转到%userprofile%/.pyenv/pyenv win(这是您的安装路径)并键入git pull
  • 通过ZIP安装
    • 转到路径%userprofile$/.pyenv/pyenv win/replacelibexecbin文件夹

FAQ

  • 问题:pyenv for windows是否支持python2?< BR>回答:是的,我们支持2.0.1版中的python2。我们从2.0.1开始支持,直到python.org正式删除。

  • 问题:pyenv for windows是否支持python3?< BR>回答:是的,我们支持3.0版的python3。我们支持从3.0到python.org正式删除。

  • 问题:我遇到一个问题找不到批处理文件。安装python时,该怎么办?< BR>回答:您可以忽略它。它在少数设备中创建BAT文件之前调用pyenv rehash命令。

  • 问题:卸载python版本时系统卡住,怎么办?< BR>答案:基于少数计算机的系统策略,建议在这些计算机中通过路径%userprofile%/.pyenv/pyenv win/install_cache/卸载。我相信你知道手动卸载。卸载时请删除网站包脚本(强制)。仔细检查路径中不存在python版本文件夹%userprofile%/.pyenv/pyenv win/versions/如果存在,请将其删除(必需)。

  • 问题:我使用pip安装了pyenv win如何卸载它?< BR>回答:按照如何在pip中获取更新的链接然后pip卸载pyenv win

如何贡献

  • 从本地派生项目和克隆。
  • 创建上游遥控器并在分支之前同步本地副本。
  • 为每一个单独的工作分支。编写测试用例是一个很好的实践。
  • 做这项工作,写出好的提交消息,如果有贡献文件,请阅读该文件。
  • 通过运行tests\test_install.battests\test_uninstall.bat
  • 推送到原始存储库。
  • 在github中创建一个新的拉取请求。

Bug Tracker和支持

  • 请通过github bug tracker报告pyenv win的任何建议、bug报告或烦恼。

许可证和版权

  • Pyenv Win的许可证位于麻省理工学院2019

    license:mit

作者和感谢

Pyenv Win由Kiran Kumar Kotari开发

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码