ImportError: No module named random

ImportError: No module named random

我已经使用 Anaconda 在 Windows 10 中安装了 Python。但是,虽然它可以 import sys,但不能 import randomimport os。请提出解决方案。 http://pastebin.com/vu3U3pNt

C:\Users\mona>conda info
Current conda install:

               platform : win-64
          conda version : 4.2.9
       conda is private : False
      conda-env version : 4.2.9
    conda-build version : 2.0.2
         python version : 3.5.2.final.0
       requests version : 2.11.1
       root environment : C:\Program Files\Anaconda3  (read only)
    default environment : C:\Program Files\Anaconda3
       envs directories : C:\Users\mona\.conda\envs
                          C:\Program Files\Anaconda3\envs
          package cache : C:\Users\mona\.conda\envs\.pkgs
                          C:\Program Files\Anaconda3\pkgs
           channel URLs : https://repo.continuum.io/pkgs/free/win-64/
                          https://repo.continuum.io/pkgs/free/noarch/
                          https://repo.continuum.io/pkgs/pro/win-64/
                          https://repo.continuum.io/pkgs/pro/noarch/
                          https://repo.continuum.io/pkgs/msys2/win-64/
                          https://repo.continuum.io/pkgs/msys2/noarch/
            config file : None
           offline mode : False

所以在 renderdoc 中它不能导入 os 但是在 cmd 中当我使用 Python interactive shell 它可以: 这是 sys.version 在 RenderDoc Python Interactive shell 2.7.4 (IronPython 2.7.4 (2.7.0.40) on .NET 4.0.30319.42000 (64-bit))

中的输出
C:\Users\mona>python
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> import random

不知有没有人知道这是为什么,如何解决? 这是我在 RenderDoc Python:

的交互式 shell 中看到的
RenderDoc Python console, powered by IronPython 2.7.4.1000
The 'renderdoc' object is the Core class instance.

另请注意:

config = {}
config['py_lib_dir']  = 'C:\Program Files\Anaconda3\Lib\'      # where we find the Python libraries
config['save_dir']    = 'D:/gta5_extracted/' # where we store extraction results
# creates a prefixes for files and directories from logfilename
config['dir_prefix']  = lambda logFilename : ''       
config['file_prefix'] = lambda logFilename : basename(logFilename)[:-4] + '_'
import sys
print(sys.version)
sys.path.append(config['py_lib_dir'])
from os import mkdir

报错:

2.7.4 (IronPython 2.7.4 (2.7.0.40) on .NET 4.0.30319.42000 (64-bit))
Extracting from frame 0
  File "C:\Program Files\Anaconda3\Lib\os.py", line 407
                    yield from walk(entry.path, topdown, onerror, followlinks)

                          ^
SyntaxError: unexpected token 'from'

通过替换这些行修复了它(安装了两个版本):

#config['py_lib_dir']  = 'C:\Program Files\Anaconda3\Lib\'      # where we find the Python libraries
config['py_lib_dir']  = 'C:\Program Files\Anaconda2\Lib\'