2012-11-04 149 views
0

我正在寻找python 3.x的可移植python版本(custom/beta?)并且包含pygame。我知道pygame还没有完全转换为3.x,但是对于我所需要的,它完美地起作用。portable python 3.x和pygame

+0

不知道为什么这是被投票。如果它在错误的论坛或者写错了方式,请告诉我。如果答案是“自己动手”,那么很酷,但只是检查没有人已经解决了这个问题 – pluke

+0

你的意思是你想创建一个独立的可执行文件为[cx_Freeze](http://cx-freeze.sourceforge .net /)呢? – jfs

+0

更多的便携式开发环境 – pluke

回答

1

安装Pygame,然后把你的整个Python文件夹放到你想要的地方。

如果你的意思是你希望能够在终端上使用python (filename).py,那么你将不得不改变在终端PATH变量,或添加shebang行#!usr\bin\python到您的程序。

0

也许我还没有完全明白你在做什么。尽管如此,让我试着回答:

Python 3.3的发布现在包含标准库中的VirtualEnv,现在称为venv

所以在命令行中,你可以键入

/path/to/python3.3/bin/pyvenv /path/to/new/virtual/environment 

创建链接的文件夹到你的Python 3.3的安装。这新的文件夹可以很容易地安装任何PyPi packages到,例如:

cd /path/to/new/virtual/environment 
./bin/pip install adventure 

安装Adventure

然后你可能要遵循PyGames documentation to install the Py3 branch

然后,像用户beary605已经回答您可以通过tar'ing,rsync'ing或任何你想象分布的手段捆绑了蟒蛇的你的整个虚拟环境。

还有一个老问题,涵盖Python 3 and Pygame compatibility on Mac OS

0

据我所知,没有什么比你正在寻找可用的,但有一点DIY你可能能够改变可移植Python的版本(它不再更新,但有一个Python 3的版本)。通过这样说,我假设你想从闪存驱动器上操作。根据你正在运行的Windows,这些步骤可能有点不同,但我猜他们会类似于这个线程中的步骤:pygame not working with portable python