使用virtualenv创建的python实例的外部应用程序?(窗口)

使用virtualenv创建的python实例的外部应用程序?(窗口),python,windows,virtualenv,Python,Windows,Virtualenv,是否可以让第三方外部可执行文件使用virtualenv创建的python实例?我正在使用的应用程序想要使用修改后的pyside旧版本,我需要使用新版本来满足我自己的需要。如果我能让这个第三方应用程序使用python实例而不是默认实例,Virtualenv应该可以解决这个问题-有可能吗?是的,有可能 您只需在启动程序之前调用激活脚本(在Windows下安装为Scripts/activate.bat。是的,这是可能的 您只需在启动程序之前调用激活脚本(在Windows下安装为Scripts/acti

是否可以让第三方外部可执行文件使用virtualenv创建的python实例?我正在使用的应用程序想要使用修改后的pyside旧版本,我需要使用新版本来满足我自己的需要。如果我能让这个第三方应用程序使用python实例而不是默认实例,Virtualenv应该可以解决这个问题-有可能吗?

是的,有可能

您只需在启动程序之前调用激活脚本(在Windows下安装为
Scripts/activate.bat

是的,这是可能的


您只需在启动程序之前调用激活脚本(在Windows下安装为
Scripts/activate.bat

由于某些原因,它不能以这种方式工作。是否activate.bat仅对py脚本有效?@rndbit virtualenv更改python解释器(并设置相应的
PYTHONPATH
)。具有C扩展模块(如PySide)的包不太可能在不同的python版本上工作,请参见@J.F.Sebastian yes,他需要安装正确版本的解释器…结果是activate.bat由于某种原因没有设置PYTHONPATH。然而,如果它真的这样做了,它应该会起作用。我对python26.dll进行了打包,并将其更改为使用自定义环境变量而不是PYTHONPATH,将该变量设置为指向virtualenv制作的dir,它就工作了。谢谢大家!:)出于某种原因,它不能以这种方式工作。是否activate.bat仅对py脚本有效?@rndbit virtualenv更改python解释器(并设置相应的
PYTHONPATH
)。具有C扩展模块(如PySide)的包不太可能在不同的python版本上工作,请参见@J.F.Sebastian yes,他需要安装正确版本的解释器…结果是activate.bat由于某种原因没有设置PYTHONPATH。然而,如果它真的这样做了,它应该会起作用。我对python26.dll进行了打包,并将其更改为使用自定义环境变量而不是PYTHONPATH,将该变量设置为指向virtualenv制作的dir,它就工作了。谢谢大家!:)它是特定于应用程序的,例如,“外部”可执行文件是什么?它到底是如何调用Python的?它导入python26.dll,并且magicIt是否是特定于应用程序的,例如,这个“外部”可执行文件是什么?它到底是如何调用Python的东西的?它导入python26.dll并发挥神奇的作用