久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <bdo id='U4slY'></bdo><ul id='U4slY'></ul>
  1. <small id='U4slY'></small><noframes id='U4slY'>

    <i id='U4slY'><tr id='U4slY'><dt id='U4slY'><q id='U4slY'><span id='U4slY'><b id='U4slY'><form id='U4slY'><ins id='U4slY'></ins><ul id='U4slY'></ul><sub id='U4slY'></sub></form><legend id='U4slY'></legend><bdo id='U4slY'><pre id='U4slY'><center id='U4slY'></center></pre></bdo></b><th id='U4slY'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='U4slY'><tfoot id='U4slY'></tfoot><dl id='U4slY'><fieldset id='U4slY'></fieldset></dl></div>

  2. <tfoot id='U4slY'></tfoot><legend id='U4slY'><style id='U4slY'><dir id='U4slY'><q id='U4slY'></q></dir></style></legend>

      Windows 上 Jupyter 中的 python 多處理:AttributeError:無法

      python multiprocessing in Jupyter on Windows: AttributeError: Can#39;t get attribute quot;abcquot;(Windows 上 Jupyter 中的 python 多處理:AttributeError:無法獲取屬性“abc)
      • <bdo id='CNvpD'></bdo><ul id='CNvpD'></ul>
          <legend id='CNvpD'><style id='CNvpD'><dir id='CNvpD'><q id='CNvpD'></q></dir></style></legend>
          1. <tfoot id='CNvpD'></tfoot>
              <tbody id='CNvpD'></tbody>

              <i id='CNvpD'><tr id='CNvpD'><dt id='CNvpD'><q id='CNvpD'><span id='CNvpD'><b id='CNvpD'><form id='CNvpD'><ins id='CNvpD'></ins><ul id='CNvpD'></ul><sub id='CNvpD'></sub></form><legend id='CNvpD'></legend><bdo id='CNvpD'><pre id='CNvpD'><center id='CNvpD'></center></pre></bdo></b><th id='CNvpD'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='CNvpD'><tfoot id='CNvpD'></tfoot><dl id='CNvpD'><fieldset id='CNvpD'></fieldset></dl></div>

                <small id='CNvpD'></small><noframes id='CNvpD'>

                本文介紹了Windows 上 Jupyter 中的 python 多處理:AttributeError:無法獲取屬性“abc"的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                我正在嘗試運行一個簡單的命令,該命令使用多處理按名稱猜測性別.這段代碼在以前的機器上工作過,所以也許我的設(shè)置與它有關(guān).

                I am trying to run a simple command that guesses gender by name using multiprocessing. This code worked on a previous machine so perhaps my setup had something to do with it.

                下面是我的多處理代碼:

                Below is my multiprocessing code:

                import sys
                import gender_guesser.detector as gender
                import multiprocessing
                import time
                
                d = gender.Detector()
                
                def guess_gender (name):
                    n = name.title() # make first letter upper case and the rest lower case 
                    g = d.get_gender(n) # guess gender
                    return g
                
                ls = ['john','joe','amamda','derick','peter','ashley','john','joe','amamda','derick','peter','ashley']
                
                t=time.time()
                
                results=[]
                def callBack(x):
                    results.append(x)
                
                pool = multiprocessing.Pool(processes=multiprocessing.cpu_count()-1, maxtasksperchild=1)
                
                for n in ls:
                    print (n)
                    pool.apply_async(guess_gender,args=[n],callback=callBack)
                
                pool.close()
                pool.join()
                
                results = pd.concat(results)
                
                print(time.time()-t)
                

                它只是運行,不做任何事情.在我的 cmd 窗口中,我在錯誤消息的末尾看到以下內(nèi)容:

                It simply runs and doesn't do anything. In my cmd window, I see the following at the end of an error message:

                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                

                我在 Anaconda 上運行 python 版本 3.6.1:

                Am running python version 3.6.1 on Anaconda:

                import sys
                print(sys.version)
                3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)]
                

                更新:仍然無法讓它工作.下面是我運行提供的代碼時的整個 cmd 日志.感謝您的任何想法!

                Update: Still cannot get it to work. Below is the entire cmd log when I ran the code provided. I appreciate any thoughts you may have!

                C:UsersywuGoogle Drive>jupyter notebook
                [I 10:13:43.954 NotebookApp] Serving notebooks from local directory: C:UsersywuGoogle Drive
                [I 10:13:43.954 NotebookApp] 0 active kernels
                [I 10:13:43.955 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=255a5c0c9af337a1c2187feb63f1c426fb903e5929a0b2f0
                [I 10:13:43.956 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
                [C 10:13:43.959 NotebookApp]
                
                    Copy/paste this URL into your browser when you connect for the first time,
                    to login with a token:
                        http://localhost:8888/?token=255a5c0c9af337a1c2187feb63f1c426fb903e5929a0b2f0
                [I 10:13:44.264 NotebookApp] Accepting one-time-token-authenticated connection from ::1
                [W 10:13:44.319 NotebookApp] 404 GET /api/kernels/aceb78ee-73e4-4481-9993-63e5ee8f72cb/channels?session_id=AEA3C6B2B0A440FC84FF3BAF5F5CB615 (127.0.0.1): Kernel does not exist: aceb78ee-73e4-4481-9993-63e5ee8f72cb
                [W 10:13:44.328 NotebookApp] 404 GET /api/kernels/aceb78ee-73e4-4481-9993-63e5ee8f72cb/channels?session_id=AEA3C6B2B0A440FC84FF3BAF5F5CB615 (127.0.0.1) 20.07ms referer=None
                [I 10:13:54.740 NotebookApp] Creating new notebook in /code/python
                [I 10:13:55.241 NotebookApp] Kernel started: 45ab2da6-7466-408c-aa5a-98f7db54e711
                [W 10:14:00.341 NotebookApp] Replacing stale connection: aceb78ee-73e4-4481-9993-63e5ee8f72cb:AEA3C6B2B0A440FC84FF3BAF5F5CB615
                Process SpawnPoolWorker-2:
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                Process SpawnPoolWorker-1:
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                Process SpawnPoolWorker-4:
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                Process SpawnPoolWorker-3:
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                Process SpawnPoolWorker-5:
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                Process SpawnPoolWorker-6:
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                Traceback (most recent call last):
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                Process SpawnPoolWorker-7:
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                Process SpawnPoolWorker-8:
                Process SpawnPoolWorker-9:
                Process SpawnPoolWorker-10:
                Traceback (most recent call last):
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                Traceback (most recent call last):
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                Process SpawnPoolWorker-11:
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                Process SpawnPoolWorker-14:
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                Traceback (most recent call last):
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                Traceback (most recent call last):
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 249, in _bootstrap
                    self.run()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingprocess.py", line 93, in run
                    self._target(*self._args, **self._kwargs)
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingpool.py", line 108, in worker
                    task = get()
                  File "C:UsersywuAppDataLocalContinuumAnaconda3libmultiprocessingqueues.py", line 345, in get
                    return _ForkingPickler.loads(res)
                AttributeError: Can't get attribute 'guess_gender' on <module '__main__' (built-in)>
                [W 10:14:15.043 NotebookApp] 404 GET /api/kernels/c1224db6-69c6-470e-b74c-4c7b94fb48fe/channels?session_id=D8DC8A440B044EED8EBCA374EBEAF7C6 (127.0.0.1): Kernel does not exist: c1224db6-69c6-470e-b74c-4c7b94fb48fe
                [W 10:14:15.046 NotebookApp] 404 GET /api/kernels/c1224db6-69c6-470e-b74c-4c7b94fb48fe/channels?session_id=D8DC8A440B044EED8EBCA374EBEAF7C6 (127.0.0.1) 7.48ms referer=None
                

                推薦答案

                通過將我的函數(shù)保存在單獨的 .py 文件中并將該文件包含在我的筆記本中,我可以在 Windows 上的 Jupyter 筆記本中進行多處理.

                I got multiprocessing to work from within a Jupyter notebook on Windows by saving my function in a separate .py file and including that file in my notebook.

                例子:

                f.py:

                def f(name, output):
                  output.put('hello {0}'.format(name))
                  return
                

                Jupyter 筆記本中的代碼:

                from multiprocessing import Process, Queue
                
                #Having the function definition here results in
                #AttributeError: Can't get attribute 'f' on <module '__main__' (built-in)>
                
                #The solution seems to be importing the function from a separate file.
                
                import f
                
                #Also, the original version of f only had a print statement in it.  
                #That doesn't work with Process - in the sense that it prints to the console 
                #instead of the notebook.
                #The trick is to let f write the string to print into an output-queue.
                #When Process is done, the result is retrieved from the queue and printed.
                
                if __name__ == '__main__':    
                
                   # Define an output queue
                   output=Queue()
                
                   # Setup a list of processes that we want to run
                   p = Process(target=f.f, args=('Bob',output))
                
                   # Run process
                   p.start()
                
                   # Exit the completed process
                   p.join()
                
                   # Get process results from the output queue
                   result = output.get(p)
                
                   print(result)
                

                我是 Python 新手,我可能錯過了各種細節(jié),但這對我有用.

                I'm a Python newby and I may have missed all sorts of details, but this works for me.

                這篇關(guān)于Windows 上 Jupyter 中的 python 多處理:AttributeError:無法獲取屬性“abc"的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                What exactly is Python multiprocessing Module#39;s .join() Method Doing?(Python 多處理模塊的 .join() 方法到底在做什么?)
                Passing multiple parameters to pool.map() function in Python(在 Python 中將多個參數(shù)傳遞給 pool.map() 函數(shù))
                multiprocessing.pool.MaybeEncodingError: #39;TypeError(quot;cannot serialize #39;_io.BufferedReader#39; objectquot;,)#39;(multiprocessing.pool.MaybeEncodingError: TypeError(cannot serialize _io.BufferedReader object,)) - IT屋-程序員軟件開
                Python Multiprocess Pool. How to exit the script when one of the worker process determines no more work needs to be done?(Python 多進程池.當其中一個工作進程確定不再需要完成工作時,如何退出腳本?) - IT屋-程序員
                How do you pass a Queue reference to a function managed by pool.map_async()?(如何將隊列引用傳遞給 pool.map_async() 管理的函數(shù)?)
                yet another confusion with multiprocessing error, #39;module#39; object has no attribute #39;f#39;(與多處理錯誤的另一個混淆,“模塊對象沒有屬性“f)
                  <bdo id='LXeay'></bdo><ul id='LXeay'></ul>
                    <tbody id='LXeay'></tbody>

                  <small id='LXeay'></small><noframes id='LXeay'>

                      <legend id='LXeay'><style id='LXeay'><dir id='LXeay'><q id='LXeay'></q></dir></style></legend><tfoot id='LXeay'></tfoot>

                        • <i id='LXeay'><tr id='LXeay'><dt id='LXeay'><q id='LXeay'><span id='LXeay'><b id='LXeay'><form id='LXeay'><ins id='LXeay'></ins><ul id='LXeay'></ul><sub id='LXeay'></sub></form><legend id='LXeay'></legend><bdo id='LXeay'><pre id='LXeay'><center id='LXeay'></center></pre></bdo></b><th id='LXeay'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='LXeay'><tfoot id='LXeay'></tfoot><dl id='LXeay'><fieldset id='LXeay'></fieldset></dl></div>
                          主站蜘蛛池模板: 成人一区二区三区在线观看 | 一二三四在线视频观看社区 | 国产一区二区三区四区在线观看 | 激情欧美一区二区三区 | 日韩精品免费在线观看 | 日本a∨视频 | 黄网站色大毛片 | 夜夜骑天天干 | 亚洲免费片 | 欧产日产国产精品国产 | 蜜桃免费av| 国产精品久久久久久久久久久久 | 男女爱爱网站 | 亚洲欧美日韩在线不卡 | 中文字幕在线观看一区 | 国产一级在线 | 日韩在线播放一区 | 狠狠干av| 国产精品福利在线 | www.888www看片 | 黄色小视频大全 | 91免费观看| 一区二区三区小视频 | 天天艹| 亚洲成色777777在线观看影院 | 国产日本精品视频 | 日本电影韩国电影免费观看 | 国产精品久久久久久吹潮 | 国产精品性做久久久久久 | 午夜精品久久 | 精产国产伦理一二三区 | 欧美一区二区在线观看 | 永久免费av | 久久久久久影院 | 精品亚洲91 | 久久精品综合网 | 手机av免费在线 | 国产剧情一区 | 凹凸日日摸日日碰夜夜 | 国产精品视频免费看 | 日韩av电影在线观看 |