ImportError: No module named random
ImportError: No module named random
我已经使用 Anaconda 在 Windows 10 中安装了 Python。但是,虽然它可以 import sys
,但不能 import random
或 import 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\'
我已经使用 Anaconda 在 Windows 10 中安装了 Python。但是,虽然它可以 import sys
,但不能 import random
或 import 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 它可以:
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\'