我想在虚拟环境中的闪存驱动器上安装python,这样我就可以随时随地开发代码。这样做是否可以在windows / mac / linux计算机上使用我的闪存驱动器?
答案 0 :(得分:4)
请注意,这绝不是100%防弹,因为您依赖于正在使用/带来包的Python版本。
答案 1 :(得分:0)
您可以尝试使用某些VirtualEnv类型环境设置某些内容,并在您的计算机上安装各种Python版本。
不确定如何绕过不同操作系统上的不同路径。
Virtualenv:http://pypi.python.org/pypi/virtualenv
答案 2 :(得分:0)
正如@millimoose指出的那样,你可以安装三个不同版本的Python。
对于您正在处理的每个Python包,您可以在每个要使用该包的Python版本的site-packages
目录中创建.pth
file。
请注意,如here所述:
如果将
.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中可用。