Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pip install on windows is not enough #57

Open
Benik3 opened this issue Jan 28, 2019 · 14 comments
Open

Pip install on windows is not enough #57

Benik3 opened this issue Jan 28, 2019 · 14 comments

Comments

@Benik3
Copy link

Benik3 commented Jan 28, 2019

Hello.

On windows the simulator can't be simply installed with pip install snmpsim.
I had to download the repository and run python setup.py install from the folder to get the simulator to work, which I found accidentally in issue #14 . This setup file is not included in the pip installation. The download version must be same (last release is now 0.4.6, on pip is 0.4.5)

It took me a while to figure it out. Would be nice to have it in wiki or working pip installation.

After successful install I found, that SNMP-error 1 (TooBig) is not possible to simulate, but never mind :D

@etingof
Copy link
Owner

etingof commented Jan 28, 2019

Thanks for reporting this!

If you happen to come up with a PR fixing the issues you've run into, I'd happily merge it. ;-)

@GhostofGoes
Copy link

What's the specific issue you're having? And what version of Windows, Python, and Pip were you using?

It works for me on Windows 10 with Python 3.7 and Pip 18.1, though the scripts will try to open in a new window by default.

@etingof
Copy link
Owner

etingof commented Jan 29, 2019

though the scripts will try to open in a new window by default.

I am thinking to finally move these scripts to entry_points. I wonder if this would make them better citizens on Windows...?

@Benik3
Copy link
Author

Benik3 commented Jan 29, 2019

Windows 10 1803
Pip 18.01 and 19.0.1 tested
Python 3.7.2

When I install it through Pip and try to run it, I got this error:

Traceback (most recent call last):
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts\snmpsimd.py", line 763, in <module>
    with daemon.PrivilegesOf(procUser, procGroup):
AttributeError: module 'snmpsim.daemon' has no attribute 'PrivilegesOf'

Maybe it can be connected with antivirus? We have Kaspersky, but I can't disable it on this machine...

@etingof
Copy link
Owner

etingof commented Jan 29, 2019

Oh, no! That's a bug hopefully fixed in master (by commit e1878ac). I wonder if you could try it out before I release the fixed version?

@Benik3
Copy link
Author

Benik3 commented Jan 29, 2019

Now I got this (without the setup install). If I run setup.py it works ok as before.
Traceback (most recent call last): File "C:\Users\d-benes\Desktop\snmpsim-master\scripts\snmpsimd.py", line 41, in <module> from snmpsim.error import SnmpsimError, NoDataNotification ModuleNotFoundError: No module named 'snmpsim.error'

EDIT: running pip install C:\Users\d-benes\Desktop\snmpsim-master works also OK

@etingof
Copy link
Owner

etingof commented Jan 29, 2019

Thank you for testing that! I assume that properly installed master version works alright for you.

The bug you've encountered has been introduced in 0.4.6.

@Benik3
Copy link
Author

Benik3 commented Jan 29, 2019

No problem, thanks for your work :)

@etingof
Copy link
Owner

etingof commented Jan 29, 2019

After successful install I found, that SNMP-error 1 (TooBig) is not possible to simulate, but never mind :D

Yup, that bit seems to be missing in pysnmp and (subsequently) in snmpsim. We should probably approach this from pysnmp side...

@etingof
Copy link
Owner

etingof commented Jan 29, 2019

This setup file is not included in the pip installation. The download version must be same (last release is now 0.4.6, on pip is 0.4.5)

One more thing: is this ^ resolved or something still needs to be done about it?

@Benik3
Copy link
Author

Benik3 commented Jan 29, 2019

Should the snmpsim-0.4.6-py3.7.egg folder in C:\Users\%username%\AppData\Local\Programs\Python\Python37\Lib\site-packages create automatically?
If yes, that the pip installation in 0.4.6 is same as in 0.4.5.

But for some reason, I'm not able now to run 0.4.6 even with the manual run of the setup.py.
After install I get:

Traceback (most recent call last):
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts\snmpsimd.py", line 4, in <module>
    __import__('pkg_resources').run_script('snmpsim==0.4.6', 'snmpsimd.py')
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\lib\site-packages\pkg_resources\__init__.py", line 664, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\lib\site-packages\pkg_resources\__init__.py", line 1435, in run_script
    .format(**locals()),
pkg_resources.ResolutionError: Script 'scripts/snmpsimd.py' not found in metadata at 'c:\\users\\d-benes\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\snmpsim-0.4.6.dist-info'

This is how the whole installation looks like:

Microsoft Windows [Version 10.0.17134.471]
(c) 2018 Microsoft Corporation. Všechna práva vyhrazena.

C:\Users\d-benes>pip install snmpsim
Collecting snmpsim
  Using cached https://files.pythonhosted.org/packages/44/68/1e64cdfebd954029dfd74b1855a29fcdf3eb1ee32eeaed566ed36e8d2719/snmpsim-0.4.6-py2.py3-none-any.whl
Collecting pysnmp<5.0.0,>=4.4.3 (from snmpsim)
  Using cached https://files.pythonhosted.org/packages/ee/4f/c5641a878b91dc7575c7193efdbc1aaf3fa409285ca7a9a27c04ddd1406f/pysnmp-4.4.8-py2.py3-none-any.whl
Collecting pyasn1>=0.2.3 (from pysnmp<5.0.0,>=4.4.3->snmpsim)
  Using cached https://files.pythonhosted.org/packages/7b/7c/c9386b82a25115cccf1903441bba3cbadcfae7b678a20167347fa8ded34c/pyasn1-0.4.5-py2.py3-none-any.whl
Collecting pycryptodomex (from pysnmp<5.0.0,>=4.4.3->snmpsim)
  Using cached https://files.pythonhosted.org/packages/74/85/f8e54ad879a881c5f4d6befffaae8263a28b56256b8c5dd47f4486de220e/pycryptodomex-3.7.3-cp37-cp37m-win_amd64.whl
Collecting pysmi (from pysnmp<5.0.0,>=4.4.3->snmpsim)
  Using cached https://files.pythonhosted.org/packages/e0/e0/328b765ff44150f2ac08f7e36f35623764ab55db22602b613f4eb437558f/pysmi-0.3.3-py2.py3-none-any.whl
Collecting ply (from pysmi->pysnmp<5.0.0,>=4.4.3->snmpsim)
  Using cached https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl
Installing collected packages: pyasn1, pycryptodomex, ply, pysmi, pysnmp, snmpsim
Successfully installed ply-3.11 pyasn1-0.4.5 pycryptodomex-3.7.3 pysmi-0.3.3 pysnmp-4.4.8 snmpsim-0.4.6
You are using pip version 18.1, however version 19.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Users\d-benes>snmpsimd.py --data-dir=./data --agent-udpv4-endpoint=127.0.0.1:1024
Traceback (most recent call last):
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts\snmpsimd.py", line 763, in <module>
    with daemon.PrivilegesOf(procUser, procGroup):
AttributeError: module 'snmpsim.daemon' has no attribute 'PrivilegesOf'

C:\Users\d-benes>cd "C:\Users\d-benes\Desktop\snmpsim-0.4.6"

C:\Users\d-benes\Desktop\snmpsim-0.4.6>python setup.py install
running install
running bdist_egg
running egg_info
writing snmpsim.egg-info\PKG-INFO
writing dependency_links to snmpsim.egg-info\dependency_links.txt
writing requirements to snmpsim.egg-info\requires.txt
writing top-level names to snmpsim.egg-info\top_level.txt
reading manifest file 'snmpsim.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'snmpsim.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\snmpsim
copying build\lib\snmpsim\confdir.py -> build\bdist.win-amd64\egg\snmpsim
copying build\lib\snmpsim\daemon.py -> build\bdist.win-amd64\egg\snmpsim
copying build\lib\snmpsim\error.py -> build\bdist.win-amd64\egg\snmpsim
creating build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\abstract.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\dump.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\mvc.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\sap.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\snmprec.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\walk.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\grammar\__init__.py -> build\bdist.win-amd64\egg\snmpsim\grammar
copying build\lib\snmpsim\log.py -> build\bdist.win-amd64\egg\snmpsim
copying build\lib\snmpsim\mltsplit.py -> build\bdist.win-amd64\egg\snmpsim
creating build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\record\abstract.py -> build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\record\dump.py -> build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\record\mvc.py -> build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\record\sap.py -> build\bdist.win-amd64\egg\snmpsim\record
creating build\bdist.win-amd64\egg\snmpsim\record\search
copying build\lib\snmpsim\record\search\database.py -> build\bdist.win-amd64\egg\snmpsim\record\search
copying build\lib\snmpsim\record\search\file.py -> build\bdist.win-amd64\egg\snmpsim\record\search
copying build\lib\snmpsim\record\search\__init__.py -> build\bdist.win-amd64\egg\snmpsim\record\search
copying build\lib\snmpsim\record\snmprec.py -> build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\record\walk.py -> build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\record\__init__.py -> build\bdist.win-amd64\egg\snmpsim\record
copying build\lib\snmpsim\__init__.py -> build\bdist.win-amd64\egg\snmpsim
byte-compiling build\bdist.win-amd64\egg\snmpsim\confdir.py to confdir.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\daemon.py to daemon.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\error.py to error.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\abstract.py to abstract.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\dump.py to dump.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\mvc.py to mvc.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\sap.py to sap.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\snmprec.py to snmprec.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\walk.py to walk.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\grammar\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\log.py to log.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\mltsplit.py to mltsplit.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\abstract.py to abstract.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\dump.py to dump.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\mvc.py to mvc.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\sap.py to sap.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\search\database.py to database.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\search\file.py to file.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\search\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\snmprec.py to snmprec.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\walk.py to walk.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\record\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win-amd64\egg\snmpsim\__init__.py to __init__.cpython-37.pyc
installing package data to build\bdist.win-amd64\egg
running install_data
creating build\bdist.win-amd64\egg\snmpsim\variation
copying variation\delay.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\error.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\multiplex.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\notification.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\numeric.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\redis.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\sql.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\subprocess.py -> build\bdist.win-amd64\egg\snmpsim\variation
copying variation\writecache.py -> build\bdist.win-amd64\egg\snmpsim\variation
creating build\bdist.win-amd64\egg\snmpsim\data
copying data\public.snmprec -> build\bdist.win-amd64\egg\snmpsim\data
creating build\bdist.win-amd64\egg\snmpsim\data\1.3.6.1.6.1.1.0
copying data\1.3.6.1.6.1.1.0\127.0.0.1.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\1.3.6.1.6.1.1.0
creating build\bdist.win-amd64\egg\snmpsim\data\foreignformats
copying data\foreignformats\linux.snmpwalk -> build\bdist.win-amd64\egg\snmpsim\data\foreignformats
copying data\foreignformats\winxp1.snmpwalk -> build\bdist.win-amd64\egg\snmpsim\data\foreignformats
copying data\foreignformats\winxp2.sapwalk -> build\bdist.win-amd64\egg\snmpsim\data\foreignformats
creating build\bdist.win-amd64\egg\snmpsim\data\mib2dev
copying data\mib2dev\host-resources-mib.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\mib2dev
copying data\mib2dev\ip-mib.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\mib2dev
copying data\mib2dev\tcp-mib.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\mib2dev
copying data\mib2dev\udp-mib.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\mib2dev
creating build\bdist.win-amd64\egg\snmpsim\data\public
copying data\public\1.3.6.1.2.1.100.1.13.0.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\public
creating build\bdist.win-amd64\egg\snmpsim\data\public\1.3.6.1.2.1.100.1.2.0
copying data\public\1.3.6.1.2.1.100.1.2.0\__1.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\public\1.3.6.1.2.1.100.1.2.0
creating build\bdist.win-amd64\egg\snmpsim\data\public\1.3.6.1.6.1.1.0
copying data\public\1.3.6.1.6.1.1.0\127.0.0.1.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\public\1.3.6.1.6.1.1.0
creating build\bdist.win-amd64\egg\snmpsim\data\recorded
copying data\recorded\linksys-system.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\recorded
copying data\recorded\linux-full-walk.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\recorded
copying data\recorded\solaris-system.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\recorded
copying data\recorded\udp-endpoint-table-walk.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\recorded
copying data\recorded\winxp-full-walk.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\recorded
creating build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\delay.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\error.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\multiplex.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\notification.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\sql.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\subprocess.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\virtualtable.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
copying data\variation\writecache.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation
creating build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00000.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00001.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00002.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00003.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00004.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00005.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00006.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00007.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00008.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00009.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
copying data\variation\multiplex\00010.snmprec -> build\bdist.win-amd64\egg\snmpsim\data\variation\multiplex
creating build\bdist.win-amd64\egg\EGG-INFO
installing scripts to build\bdist.win-amd64\egg\EGG-INFO\scripts
running install_scripts
running build_scripts
creating build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.7\datafile.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.7\mib2dev.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.7\pcap2dev.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.7\snmprec.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.7\snmpsimd.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying snmpsim.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying snmpsim.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying snmpsim.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying snmpsim.egg-info\not-zip-safe -> build\bdist.win-amd64\egg\EGG-INFO
copying snmpsim.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying snmpsim.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
creating 'dist\snmpsim-0.4.6-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing snmpsim-0.4.6-py3.7.egg
creating c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages\snmpsim-0.4.6-py3.7.egg
Extracting snmpsim-0.4.6-py3.7.egg to c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages
Adding snmpsim 0.4.6 to easy-install.pth file
Installing datafile.py script to C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts
Installing mib2dev.py script to C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts
Installing pcap2dev.py script to C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts
Installing snmprec.py script to C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts
Installing snmpsimd.py script to C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts

Installed c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages\snmpsim-0.4.6-py3.7.egg
Processing dependencies for snmpsim==0.4.6
Searching for pysnmp==4.4.8
Best match: pysnmp 4.4.8
Adding pysnmp 4.4.8 to easy-install.pth file

Using c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages
Searching for pysmi==0.3.3
Best match: pysmi 0.3.3
Adding pysmi 0.3.3 to easy-install.pth file

Using c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages
Searching for pycryptodomex==3.7.3
Best match: pycryptodomex 3.7.3
Adding pycryptodomex 3.7.3 to easy-install.pth file

Using c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages
Searching for pyasn1==0.4.5
Best match: pyasn1 0.4.5
Adding pyasn1 0.4.5 to easy-install.pth file

Using c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages
Searching for ply==3.11
Best match: ply 3.11
Adding ply 3.11 to easy-install.pth file

Using c:\users\d-benes\appdata\local\programs\python\python37\lib\site-packages
Finished processing dependencies for snmpsim==0.4.6

C:\Users\d-benes\Desktop>snmpsimd.py --data-dir=./data --agent-udpv4-endpoint=127.0.0.1:1024
Traceback (most recent call last):
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\Scripts\snmpsimd.py", line 4, in <module>
    __import__('pkg_resources').run_script('snmpsim==0.4.6', 'snmpsimd.py')
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\lib\site-packages\pkg_resources\__init__.py", line 664, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "C:\Users\d-benes\AppData\Local\Programs\Python\Python37\lib\site-packages\pkg_resources\__init__.py", line 1435, in run_script
    .format(**locals()),
pkg_resources.ResolutionError: Script 'scripts/snmpsimd.py' not found in metadata at 'c:\\users\\d-benes\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\snmpsim-0.4.6.dist-info'

C:\Users\d-benes\Desktop\snmpsim-0.4.6>

@GhostofGoes
Copy link

@etingof Yes, setuptools entrypoints are much better behaved on Windows. It would likely fix most of these issues, in addition to being slightly cleaner (snmpsimd versus snmpsimd.py).

@etingof
Copy link
Owner

etingof commented Feb 9, 2019

@etingof Yes, setuptools entrypoints are much better behaved on Windows. It would likely fix most of these issues, in addition to being slightly cleaner (snmpsimd versus snmpsimd.py).

This is coming! Thanks!

@etingof
Copy link
Owner

etingof commented Feb 9, 2019

AttributeError: module 'snmpsim.daemon' has no attribute 'PrivilegesOf'

This should be fixed in the latest released snmpsim.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants