我想在一个虚拟环境里把Python安装在U盘上,这样我就可以在任何地方开发代码了。请问有没有可能做到这一点,并且可以使我的U盘在Windows/Mac/Linux电脑上使用?
我想在一个虚拟环境里把Python安装在U盘上,这样我就可以在任何地方开发代码了。请问有没有可能做到这一点,并且可以使我的U盘在Windows/Mac/Linux电脑上使用?
请注意,这永远不会百分之百地防范风险,因为您依赖于您正在使用/带来软件包的Python版本。
正如@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中可用。