在酒上跑Python
wenv的Python项目详细描述
概要
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应用程序干净地集成到桌面上。
本项目与葡萄酒项目没有任何关联或关联。
先决条件
prerequisite | version |
---|---|
CPython | 3.x (tested with 3.{4,5,6,7,8}) |
Wine | 4.x (tested with regular & staging) - expected to be in the user's ^{ |
如果您仅限于旧版本的葡萄酒,如2.x或3.x,请参阅wenv
的installation 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中发表问题。在
错误和问题
- 报告wenv中的错误:GitHub issue tracker
- 报告Wine中的错误:WineHQ Bug Tracking System
确保您已经阅读了^{
其他
- 完整的项目文档 在
- Authors
- Change log (current)(自上次发布以来开发分支的更改)
- Change log (past)(发布历史记录)
- Contributing(的捐款非常欢迎!)
- FAQ
- License(lgplv2.1)
- Upstream issues(依赖关系中的相关bug)
- 项目
标签: