在酒上跑Python

wenv的Python项目详细描述


build_masterdocs_masterbuild_developdocs_developlicensestatuspypi_versionpypi_versions

wenv

概要

wenv是一个Python包(目前正在开发status 4/beta)。它允许在Linux、MacOS或BSD上^{str1}$在Wine上运行Python。它处理与使Python和许多Python模块在Wine上工作有关的必需管道。wenv创建可从Unix命令行透明使用的独立虚拟环境,并无缝集成到Unix-Python虚拟环境中。在

关于Wine(来自winehq.org):Wine(最初是“Wine不是仿真器”的缩写)是一个兼容层,能够在多个与POSIX兼容的操作系统上运行Windows应用程序,如Linux、MacOS和BSD。Wine没有像虚拟机或仿真器那样模拟内部Windows逻辑,而是动态地将Windows API调用转换为POSIX调用,消除了其他方法的性能和内存损失,并允许您将Windows应用程序干净地集成到桌面上。

本项目与葡萄酒项目没有任何关联或关联。

先决条件

prerequisiteversion
CPython3.x (tested with 3.{4,5,6,7,8})
Wine4.x (tested with regular & staging) - expected to be in the user's ^{}

如果您仅限于旧版本的葡萄酒,如2.x或3.x,请参阅wenvinstallation instructions以获取详细信息和解决方法。在

安装

^{tb2}$

使用pip安装包后,必须通过运行wenv init初始化“winepython环境”。在

示例

启动一个外壳并尝试以下操作:

(env) user@comp:~> uname
Linux
(env) user@comp:~> python -m platform
Linux
(env) user@comp:~> wenv python -m platform
Windows

wenv pip的工作方式与预期一致。查看wenv help的输出,了解更多命令和信息。作为shebang使用,wenv python有一个别名:可以在脚本的顶部写#!/usr/bin/env _wenv_python。在

wenv python也可以作为Jupyter内核,与Unix版本的Python并排使用。看看wenv-kernel project。在

安全

就像Wine一样,wenv可以在Unix上运行恶意Windows软件。Never,ever,使用root/super users权限运行wenv有关详细信息,请查看文档中关于security的部分。在

需要帮助吗?在

欢迎在这个项目的GitHub issue tracker中发表问题。在

错误和问题

确保您已经阅读了^{文档中关于bugs的章节。在

其他

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

推荐PyPI第三方库


热门话题
java Sonarqube测试覆盖率过滤器(jacoco)   java演示文稿将被取消,因为自创建以来显示度量已更改   java为什么Omnifaces Websocket<o:socket>不能与Websphere 9一起使用?   我试图读取java中的xml,但在我的系统中出现了一个错误   java异步支持未启用,即使默认情况下应该启用   java getThreadHandler方法无法从HandlerThread实例访问   带成员函数的多线程Java启动线程   java jar非法参数   java以编程方式注册@Component注释类   正则表达式如何在java中查找字符串中的长双精度数   具有多客户端的java ServerSocket   java JNI不适用于AppKit线程   java如何在用户选择目录元哈希值时输出该值?   java在春季上传阿拉伯文文件时,文件名以XML实体而不是阿拉伯文符号结束   java为什么我们需要在eclipse中作为远程服务器进行调试?   面向java的数据库计算PageRank   java在单击时切换到不同的活动