【发布时间】:2015-11-17 10:25:13
【问题描述】:
我有一个配置为在虚拟环境 (Python 2.7.9) 上运行的 PyCharms python 项目。 迟到了,尝试在 PyCharms 上调试项目,这会导致许多模块的导入错误。当从运行相同虚拟环境的命令提示符调用或从 PyCharms“运行”项目时,代码工作得很好。经过检查,我发现由于某种原因 PyCharms 正在调用 Python 2.7.10,并且可能没有安装第三方依赖项!。
我的问题是,PyCharms 在调用子进程时是否有远离虚拟环境的原因,以及解决这个问题的最佳方法是什么。
这是从控制台/pycharms 运行命令时主进程和子进程的输出
print __import__("sys").version
Sys version from Main Process!
2.7.9 (default, Feb 10 2015, 03:28:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)]
Sys version from Sub Process!
2.7.9 (default, Feb 10 2015, 03:28:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)]
这是从 PyCHarms 调试时的输出
print __import__("sys").version
Sys version from Main Process!
2.7.9 (default, Feb 10 2015, 03:28:08)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)]
Sys version from Sub Process!
2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)]
【问题讨论】:
标签: python python-2.7 debugging pycharm