我想在虚拟环境中的闪存驱动器上安装python,以便我可以在任何地方开发代码。 这是可以这样做,我可以在Windows / Mac / Linux电脑上使用我的闪存驱动器?
请注意,这是从来没有100%的防弹,因为你取决于你正在使用/带包的Python版本。
你可以尝试使用一些VirtualEnv类型的环境设置一些东西,在你的机器上安装不同的Python版本。
不知道如何绕过不同操作系统上的不同路径。
Virtualenv: http ://pypi.python.org/pypi/virtualenv
我使它适用于Windows,但我不知道它是否适用于Linux和Mac电脑,我没有尝试过。 我在我的博客上做了一个教程: http : //webdevon.com/setting-up-a-django-development-environment-from-scratch-on-windows/
迈克尔
正如@millimoose所指出的,你可以安装三种不同的Python版本。
对于您正在使用的每个Python软件包,可以在每个您希望使用该软件包的Python版本的site-packages
目录中创建一个.pth
文件 。
请注意,如下所述:
如果你把一个
.pth
文件放在包含路径的site-packages
目录中,python会搜索这个路径来导入。
例如,如果您正在使用的名为my_package
的软件包驻留在路径C:\Users\Me\Documents\dev_packages\my_package
,则可以添加一个扩展名为.pth
的文件(注意该名称不特别是与包名没有任何关系) ,内容如下:
C:\Users\Me\Documents\dev_packages
这会将C:\Users\Me\Documents\dev_packages
到Python导入搜索路径,导致发现my_package
包。 通过将这个.pth
文件放置在每个Python版本的site-packages
目录中, my_package
将在所有相应的Python版本中可用。