2015-04-01 34 views
1

隨着"import multiprocessing"dir(multiprocessing)崇高的文本3 MacOSX上蟒蛇 - 模塊缺失的方法

用崇高的文本3最新 - 3083我得到:

[ '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'multiprocessing'] 

使用終端,我得到:

Python 2.7.9 (default, Feb 10 2015, 03:29:19) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import multiprocessing 
>>> dir(multiprocessing) 
['Array', 'AuthenticationError', 'BoundedSemaphore', 'BufferTooShort', 'Condition', 'Event', 'JoinableQueue', 'Lock', 'Manager', 'Pipe', 'Pool', 'Process', 'ProcessError', 'Queue', 'RLock', 'RawArray', 'RawValue', 'SUBDEBUG', 'SUBWARNING', 'Semaphore', 'TimeoutError', 'Value', '__all__', '__author__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '_multiprocessing', 'active_children', 'allow_connection_pickling', 'cpu_count', 'current_process', 'freeze_support', 'get_logger', 'log_to_stderr', 'os', 'process', 'sys', 'util'] 

我該如何解決?

+0

我不明白問題是什麼。 – 2015-04-01 18:50:48

+0

多處理模塊缺少模塊方法 – Merlin 2015-04-01 18:52:04

回答

2

我假設你想一個崇高的插件中運行這段代碼,或者通過控制檯崇高(按Ctrl`)。如果是這樣,那麼您正在使用Sublime附帶的Python版本(目前爲ST3的3.3.3版本)供內部使用。雖然它包含multiprocessing模塊,但它是一個精簡版,僅包含Sublime需要的方法/類。有一些在「正常」 Python標準庫等模塊不包括在崇高,包括,例如,Tk/tkinteridlelibturtleasyncio

如果你想與multiprocessing玩您需要通過您的計算機上安裝的Python版本運行您的.py文件,無論是使用構建系統還是通過SublimeREPL