【问题标题】:Can't import os in python无法在python中导入操作系统
【发布时间】:2020-12-13 07:23:30
【问题描述】:

我在使用 Pyzo 4.10.2 时尝试导入操作系统时收到此消息:

ValueError: 源代码字符串不能包含空字节

这是我试过的代码:

from os import *
os.mkdir('Repertoire_test')

我之前也试过import os。

当我直接在 python(黑色背景解释器)中尝试它时,它可以工作,因为我可以在我的硬盘驱动器中看到该文件夹​​:


Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.mkdir('Rpertoire_test')
>>> 

谢谢你

【问题讨论】:

    标签: python import operating-system mkdir pyzo


    【解决方案1】:

    一个解决方案可能正在改变

    from os import *
    

    到

    import os
    

    如果这不起作用,我会尝试重新安装 python

    【讨论】:

      【解决方案2】:

      如果是你的conda报错,肯定是环境没有激活,试试:

      conda update conda
      activate base
      

      然后重新启动您的工作站:

      conda activate (environment name)
      

      如果错误仍然存​​在,请尝试前面的步骤:

      sudo -s 
      

      【讨论】:

        【解决方案3】:

        这是您的实际代码吗?因为这应该会导致另一个错误,因为您正在使用 * 从 os 导入所有内容,但尝试使用 os.foo() 进行访问。这应该会导致 NameError (我猜)。试试:

        import os   
        os.mkdir('Repertoire_test')
        

        更正后尝试另一个编辑器/IDE。该错误表明您的代码中的某处存在未显示的无效字符,并且您的 IDE 没有得到它。或将代码复制到 gedit/记事本等中,然后重试

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-02-23
          • 1970-01-01
          • 1970-01-01
          • 2020-07-01
          • 2013-01-02
          • 1970-01-01
          • 2019-06-22
          相关资源
          最近更新 更多