nuagenetworks/vspk-python

Unable to import submodules NUVSDSession of vspk

Closed this issue · 5 comments

Hi ,

https://nuagenetworks.github.io/2016/02/26/Scripting-with-Nuage-VSPK-Part-1-Introduction-basic-examples.html
I was reading and following above link .

I installed vspk in pip - OK
able to import vspk but unable to import submodules NUVSDSession to continue further .


rajangra@N-20HEPF0Z6D82 MINGW64 ~/AppData/Local/Programs/Python/Python37-32
$ pip freeze | grep vspk
vspk==6.0.1

rajangra@N-20HEPF0Z6D82 MINGW64 ~/AppData/Local/Programs/Python/Python37-32
$ pip --version
pip 19.2.1 from c:\users\rajangra\appdata\local\programs\python\python37-32\lib\site-packages\pip (python 3.7)


import vspk
from vspk import v5_0 as vsdk

Configuring a connection to the VSD API

nc = vsdk.NUVSDSession(
username='admin',
password='REDACTED',
enterprise='csp',
api_url="https://REDACTED:8443/")

Actively connecting ot the VSD API

nc.start()


C:\Users\rajangra\PycharmProjects\Nuage_VSD_Control\venv\Scripts\python.exe C:/Users/rajangra/PycharmProjects/Nuage_VSD_Control/fetch_config_vsd.py
Traceback (most recent call last):
File "C:/Users/rajangra/PycharmProjects/Nuage_VSD_Control/fetch_config_vsd.py", line 6, in
nc = vsdk.NUVSDSession(
AttributeError: module 'vspk.v5_0' has no attribute 'NUVSDSession'

Process finished with exit code 1

Regards
Ranjeet

Hi @ranjeetjangra ,

The output seems to be a little confusing:

rajangra@N-20HEPF0Z6D82 MINGW64 ~/AppData/Local/Programs/Python/Python37-32
$ pip freeze | grep vspk
vspk==6.0.1

This shows a path of ~/AppData/Local/Programs/Python/Python37-32

However:

C:\Users\rajangra\PycharmProjects\Nuage_VSD_Control\venv\Scripts\python.exe C:/Users/rajangra/PycharmProjects/Nuage_VSD_Control/fetch_config_vsd.py

Shows a path of C:\Users\rajangra\PycharmProjects\Nuage_VSD_Control\venv\Scripts\python.exe. That's a different Python environment.

I'm no expert in Python on Windows, but as these are different Python environments, your packages in one environment are not necessarily available in other environments.

(Also, i removed your server and password information from the ticket, because it was sharing IP and password details, which is very insecure on the internet....)

Hi @pdellaert

Thanks for you reply .

PyCharm interperator changed automatically for this project , Now this issue is resolved .

Now i am getting below error , if you can help me out to set up a connection with my Nuage Networks eXperience LAB .
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='124.252.253.8', port=8443): Max retries exceeded with url: //nuage/api/v5_0/me

Pls see attached file for full error .

connection time out.txt

That looks like you might be behind a proxy or firewall?

I checked the IE setting , yes there is a proxy address , how to deal with it so that i can connect to VSD

Sorry @ranjeetjangra, you will have to investigate how you can tell python in Windows to use a proxy. In linux it is as easy setting an environment variable called https_proxy in your shell environment with the proxy server details...