Decision Optimization

 View Only
  • 1.  cannot import WatsonMachineLearningAPIClient

    Posted Tue July 28, 2020 07:33 PM
    Hi All,

    I am using cplex on a new machine, but cannot import WatsonMachineLearningAPIClient on Jupyter any further. I have followed the following steps:
    1. pip uninstall watson-machine-learning-client -y
    2. pip install watson-machine-learning-client-V4
    3. from watson_machine_learning_client import WatsonMachineLearningAPIClient
    Bullet point 3 gives the error of 
    ImportError: cannot import name 'WatsonMachineLearningAPIClient' from 'watson_machine_learning_client' (unknown location)
    Thanks for you support,
    Hossein

    ------------------------------
    Hossein Shahandeh
    ------------------------------

    #DecisionOptimization


  • 2.  RE: cannot import WatsonMachineLearningAPIClient

    Posted Wed July 29, 2020 02:58 AM
    Hi,

    Could you run 'pip list' and share the output? 
    And ideally '!pip list' form within the code.
    This is definitely not normal, but I would suspect a corrupted install and several python instals on the machine?

    Alain

    ------------------------------
    Alain Chabrier
    ------------------------------



  • 3.  RE: cannot import WatsonMachineLearningAPIClient

    Posted Wed July 29, 2020 01:24 PM
    Hi Alain,

    Thank you for your prompt response!

    Here is the output after running '!pip list'. Meanwhile, I will try to remove python completely and re-install. 

    Thanks,
    Hossein

    Package Version
    ---------------------------------- -------------------
    alabaster 0.7.12
    anaconda-client 1.7.2
    anaconda-navigator 1.9.12
    anaconda-project 0.8.3
    appdirs 1.4.4
    argh 0.26.2
    asn1crypto 1.3.0
    astroid 2.4.2
    astropy 4.0.1.post1
    atomicwrites 1.4.0
    attrs 19.3.0
    autopep8 1.5.3
    Babel 2.8.0
    backcall 0.2.0
    backports.functools-lru-cache 1.6.1
    backports.shutil-get-terminal-size 1.0.0
    backports.tempfile 1.0
    backports.weakref 1.0.post1
    bcrypt 3.1.7
    beautifulsoup4 4.9.1
    bitarray 1.4.0
    bkcharts 0.2
    bleach 3.1.5
    bokeh 2.1.1
    boto 2.49.0
    Bottleneck 1.3.2
    brotlipy 0.7.0
    certifi 2020.6.20
    cffi 1.14.0
    chardet 3.0.4
    click 7.1.2
    cloudpickle 1.5.0
    clyent 1.2.2
    colorama 0.4.3
    comtypes 1.1.7
    conda 4.8.3
    conda-build 3.18.11
    conda-package-handling 1.7.0
    conda-verify 3.4.2
    contextlib2 0.6.0.post1
    cryptography 2.9.2
    cycler 0.10.0
    Cython 0.29.21
    cytoolz 0.10.1
    dask 2.20.0
    decorator 4.4.2
    defusedxml 0.6.0
    diff-match-patch 20200713
    distributed 2.20.0
    docloud 1.0.375
    docplex 2.15.194
    docutils 0.15.2
    entrypoints 0.3
    et-xmlfile 1.0.1
    fastcache 1.1.0
    filelock 3.0.12
    flake8 3.8.3
    Flask 1.1.2
    fsspec 0.7.4
    future 0.18.2
    gevent 20.6.2
    glob2 0.7
    gmpy2 2.0.8
    greenlet 0.4.16
    h5py 2.10.0
    HeapDict 1.0.1
    html5lib 1.1
    ibm-cos-sdk 2.6.0
    ibm-cos-sdk-core 2.6.0
    ibm-cos-sdk-s3transfer 2.6.0
    idna 2.10
    imageio 2.9.0
    imagesize 1.2.0
    importlib-metadata 1.7.0
    intervaltree 3.0.2
    ipykernel 5.3.2
    ipython 7.16.1
    ipython-genutils 0.2.0
    ipywidgets 7.5.1
    isort 4.3.21
    itsdangerous 1.1.0
    jdcal 1.4.1
    jedi 0.17.1
    Jinja2 2.11.2
    jmespath 0.10.0
    joblib 0.16.0
    json5 0.9.5
    jsonschema 3.2.0
    jupyter 1.0.0
    jupyter-client 6.1.6
    jupyter-console 6.1.0
    jupyter-core 4.6.3
    jupyterlab 2.1.5
    jupyterlab-server 1.2.0
    keyring 21.2.1
    kiwisolver 1.2.0
    lazy-object-proxy 1.4.3
    libarchive-c 2.9
    llvmlite 0.33.0+1.g022ab0f
    locket 0.2.0
    lomond 0.3.3
    lxml 4.5.2
    MarkupSafe 1.1.1
    matplotlib 3.2.2
    mccabe 0.6.1
    menuinst 1.4.16
    mistune 0.8.4
    mkl-fft 1.1.0
    mkl-random 1.1.1
    mkl-service 2.3.0
    mock 4.0.2
    more-itertools 8.4.0
    mpmath 1.1.0
    msgpack 1.0.0
    multipledispatch 0.6.0
    navigator-updater 0.2.1
    nbconvert 5.6.1
    nbformat 5.0.7
    networkx 2.4
    nltk 3.5
    nose 1.3.7
    notebook 6.0.3
    numba 0.50.1
    numexpr 2.7.1
    numpy 1.18.5
    numpydoc 1.1.0
    olefile 0.46
    openpyxl 3.0.4
    packaging 20.4
    pandas 0.25.3
    pandocfilters 1.4.2
    paramiko 2.7.1
    parso 0.7.0
    partd 1.1.0
    path 13.1.0
    pathlib2 2.3.5
    pathtools 0.1.2
    patsy 0.5.1
    pep8 1.7.1
    pexpect 4.8.0
    pickleshare 0.7.5
    Pillow 7.2.0
    pip 20.1.1
    pkginfo 1.5.0.1
    pluggy 0.13.1
    ply 3.11
    prometheus-client 0.8.0
    prompt-toolkit 3.0.5
    psutil 5.7.0
    py 1.9.0
    pycodestyle 2.6.0
    pycosat 0.6.3
    pycparser 2.20
    pycurl 7.43.0.5
    pydocstyle 5.0.2
    pyflakes 2.2.0
    Pygments 2.6.1
    pylint 2.5.3
    PyNaCl 1.4.0
    pyodbc 4.0.0-unsupported
    Pyomo 5.7
    pyOpenSSL 19.1.0
    pyparsing 2.4.7
    pyreadline 2.1
    pyrsistent 0.16.0
    PySocks 1.7.1
    pytest 5.4.3
    python-dateutil 2.8.1
    python-jsonrpc-server 0.3.4
    python-language-server 0.34.1
    pytz 2020.1
    PyUtilib 6.0.0
    PyWavelets 1.1.1
    pywin32 227
    pywin32-ctypes 0.2.0
    pywinpty 0.5.7
    PyYAML 5.3.1
    pyzmq 19.0.1
    QDarkStyle 2.8.1
    QtAwesome 0.7.2
    qtconsole 4.7.5
    QtPy 1.9.0
    regex 2020.6.8
    requests 2.24.0
    rope 0.17.0
    Rtree 0.9.4
    ruamel-yaml 0.15.87
    scikit-image 0.16.2
    scikit-learn 0.23.1
    scipy 1.5.0
    seaborn 0.10.1
    Send2Trash 1.5.0
    setuptools 49.2.0.post20200714
    simplegeneric 0.8.1
    singledispatch 3.4.0.3
    sip 4.19.13
    six 1.15.0
    snowballstemmer 2.0.0
    sortedcollections 1.2.1
    sortedcontainers 2.2.2
    soupsieve 2.0.1
    Sphinx 3.1.2
    sphinxcontrib-applehelp 1.0.2
    sphinxcontrib-devhelp 1.0.2
    sphinxcontrib-htmlhelp 1.0.3
    sphinxcontrib-jsmath 1.0.1
    sphinxcontrib-qthelp 1.0.3
    sphinxcontrib-serializinghtml 1.1.4
    sphinxcontrib-websupport 1.2.3
    spyder 4.1.4
    spyder-kernels 1.9.2
    SQLAlchemy 1.3.18
    statsmodels 0.11.1
    sympy 1.6.1
    tables 3.6.1
    tabulate 0.8.7
    tblib 1.6.0
    terminado 0.8.3
    testpath 0.4.4
    threadpoolctl 2.1.0
    toml 0.10.1
    toolz 0.10.0
    tornado 6.0.4
    tqdm 4.47.0
    traitlets 4.3.3
    typing-extensions 3.7.4.2
    ujson 1.35
    unicodecsv 0.14.1
    urllib3 1.25.9
    watchdog 0.10.3
    watson-machine-learning-client-V4 1.0.109
    wcwidth 0.2.5
    webencodings 0.5.1
    Werkzeug 1.0.1
    wheel 0.34.2
    widgetsnbextension 3.5.1
    win-inet-pton 1.1.0
    win-unicode-console 0.5
    wincertstore 0.2
    wrapt 1.11.2
    xlrd 1.2.0
    XlsxWriter 1.2.9
    xlwings 0.19.5
    xlwt 1.3.0
    xmltodict 0.12.0
    yapf 0.30.0
    ypstruct 0.0.1
    zict 2.0.0
    zipp 3.1.0
    zope.event 4.4
    zope.interface 4.7.1

    ------------------------------
    Hossein Shahandeh
    ------------------------------



  • 4.  RE: cannot import WatsonMachineLearningAPIClient

    Posted Thu July 30, 2020 05:15 AM
    It seems to me you indeed have a bad mix of python environments.

    did you get this pip list from withint the ptyhon code? to ensure this is the pip from the right one corresponding to the python env you are using.

    You could add at the beginning of the code:

    from pip import _internal
    _internal.main(['list'])


    ------------------------------
    Alain Chabrier
    ------------------------------



  • 5.  RE: cannot import WatsonMachineLearningAPIClient

    Posted Wed July 29, 2020 02:04 PM
    I get the following error after fully reinstalling anaconda:

    ERROR: ibm-cos-sdk-core 2.6.0 has requirement requests<2.23,>=2.18, but you'll have requests 2.24.0 which is incompatible.
    ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'c:\\programdata\\anaconda3\\lib\\site-packages\\pandas-1.0.5.dist-info\\direct_url.json'
    Consider using the `--user` option or check the permissions.

    ------------------------------
    Hossein Shahandeh
    ------------------------------