2017-03-23 27 views
2

平原Python解释器运行print(sys.platform)产生了一个空字符串运行`打印(sys.platform)`平原Python解释器产生一个空字符串

我尝试配置GitHub上的开源Python项目的代码..我用pip install安装了这个程序,它工作的很完美。但是,为了更改代码,我必须使用pip install -e命令来启用可编辑的安装。当我这次运行程序时,它看起来像我的终端没有解释ANSI颜色转义序列,并且在Windows上关闭它的检测不起作用。

然后我在普通的Python解释器中运行print(sys.platform),并且我找回了一个空白字符串。 有没有办法解决这个问题与我的机器的Python安装? 我运行Windows 10的64位和Python 3.5

+0

所以,我会假设'print(repr(sys.platform))'给出''''? –

+0

什么是“sys .__ file__”?这个项目有没有自己的sys模块?开始一个新的控制台有帮助吗?或注销/登录? – tdelaney

+0

提及您的操作系统设置可能很有用。你有哪个Windows版本?哪个Python版本?你是如何安装Python的?等等 – adrian

回答

0

无法重现(Windows10/Python的3.5):

Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32 
Type "copyright", "credits" or "license()" for more information. 
>>> import sys 
>>> sys.platform 
'win32' 
>>> 

也许有毛病你的安装?

+0

我有相同的输出在那里 –

+0

在python命令promt如果我输入print(sys.platform)我得到win32。在正常的cmd中,我得到一个空行...和开发人员安装程序ramain的ansi着色问题。 –

+0

“python命令提示符”与“普通cmd”是什么意思? – numbermaniac