Python3 .7 line_profiler ModuleNotFoundError - PullRequest
0 голосов
/ 09 июля 2020

«ModuleNotFoundError: Нет модуля с именем 'my_toolkit'» Я могу успешно запустить скрипт. И я уже добавляю модуль my_toolkit в свой системный путь. Однако kernprof.py не может распознать мой инструментарий. Кстати, я могу успешно запустить memory_profile . Трассировка выглядит так:

# -*- coding: utf-8 -*-
"""
Proj: ad_helper
Created on:   2020/6/28 10:26
@Author: RAMSEY
"""

from my_toolkit import interface_auth



# @retry(stop_max_attempt_number=3, wait_fixed=0.5)
# @public_function.run_time
@profile
def query_listing(seller_sku, request_url='http://rest.java.yibainetwork.com/log/yibaiListing/search', ) -> dict:
    java_requests = interface_auth.JavaInterface()
    params = {
        "sellerSku": seller_sku,
    }
    requests_data = java_requests.request_data(url=request_url, params=params)

    request_sku = {content['sellerSku']: content['sku'] for content in requests_data['data']['content']}
    return request_sku


if __name__ == '__main__':
    other_platform_skus = ['QSCM0W9T2F9L0M',
                           'QYCL0R0T6F5S8C',
                           'QACV0C5O8G6X3O-04',]
    other_platform_skus_str = ','.join(other_platform_skus)
    erpskus = query_listing(other_platform_skus_str)
    print(erpskus)
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\pycharmproject\venv\Scripts\kernprof.exe\__main__.py", line 9, in <module>
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\kernprof.py", line 226, in main
    execfile(script_file, ns, ns)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\kernprof.py", line 35, in execfile
    exec_(compile(f.read(), filename, 'exec'), globals, locals)
  File "java_interface/query_listing.py", line 26, in <module>
    from my_toolkit import public_function
ModuleNotFoundError: No module named 'my_toolkit'
...