Skip to main content
 首页 » 编程设计

python之如何从 virtualenv 运行 PyScripter

2025年05月04日7mayingbao

如何从 virtualenv 运行 PyScripter?

请您参考如下方法:

answer was buried in the FAQ comments ;在这里重新发布给其他人:

如果在 virtualenv 环境中将 PyScripter 与远程 python 引擎一起使用,则会出现问题。在 Microsoft Windows 上,如果 ENV 是您的虚拟 python 环境(使用“python virtualenv.py ENV”创建),那么在切换到该环境后,python.exe 可执行文件位于 C:\Python27\ENV\Scripts 中。 (或者无论您的 Python 版本和安装目录是什么)但是,PyScripter 期望它位于 C:\Python27\ENV 中。

您可以使用此解决方法:创建从 C:\Python27\ENV\python.exe 到 C:\Python27\ENV\Scripts\python.exe 的符号链接(symbolic link)。在 Windows Vista 或 7 上,您可以使用 mklink 命令来执行此操作:

mklink C:\Python27\ENV\python.exe C:\Python27\ENV\Scripts\python.exe  

(您需要管理员权限才能执行此操作)。使用以下命令通过批处理文件启动 PyScripter:

CALL C:\Python27\ENV\Scripts\activate.bat 
SET PYTHONHOME=%VIRTUAL_ENV% 
START project.psproj 
  • 第一行激活虚拟环境ENV。
  • 第二行将 PYTHONHOME 环境变量设置为 virtualenv 定义的变量,即“C:\Python27\ENV”。这是 Python 找到特定于该环境的所有库。
  • 最后一行通过项目文件启动 PyScripter。您也可以直接调用 PyScripter.exe。

测试的版本:Windows 7(32 位)上的 Python 2.7.3 PyScripter 2.5.3.0 x86 virtualenv 1.8.2