Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从virtualenv运行PyScripter?_Python_Virtualenv_Pyscripter - Fatal编程技术网

Python 如何从virtualenv运行PyScripter?

Python 如何从virtualenv运行PyScripter?,python,virtualenv,pyscripter,Python,Virtualenv,Pyscripter,如何从virtualenv运行PyScripter?;在此处为其他人重新发布: 如果在VirtualEnvironment中将PyScripter与远程python引擎一起使用,则会出现问题。在Microsoft Windows上,如果ENV是您的虚拟python环境(使用“python virtualenv.py ENV”创建),则切换到此环境后,python.exe可执行文件位于C:\Python27\ENV\Scripts中。(或者不管您的Python版本和安装目录是什么)但是,PyScr

如何从virtualenv运行PyScripter?

;在此处为其他人重新发布:

如果在VirtualEnvironment中将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的符号链接。在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
测试版本:Windows7上的Python 2.7.3 PyScripter 2.5.3.0 x86 virtualenv 1.8.2(32位)