Paramiko is no longer pure Python
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
paramiko |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Paramiko claims that it is written entirely in python (no C or platform-dependent code), but it does depend on platform-dependent C code from pcrypto library and can't work without it.
> python -m easy_install paramiko
Searching for paramiko
Best match: paramiko 1.7.5
Processing paramiko-
paramiko 1.7.5 is already the active version in easy-install.pth
Using c:\~env\
Processing dependencies for paramiko
Searching for pycrypto>=1.9
Reading http://
Reading http://
Reading http://
Best match: pycrypto 2.0.1
Downloading http://
Processing pycrypto-
Running pycrypto-
error: Setup script exited with error: Unable to find vcvarsall.bat
>>> import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build\
File "build\
File "build\
File "build\
File "build\
ImportError: No module named Crypto.
summary: |
- no more Python pure + Paramiko is no longer pure Python |
Is your bug that it's not pure python, or that you can't easy_install it on windows???
Paramiko can be pure python and depend on third party c code... After all, it also depends on a python interpreter which isn't written in python. The os module isn't pure python. Just because you need third party, fairly standard libraries that are not pure python doesn't mean the module isn't pure python!
Now, if you can't install it on windows because it's not packaged properly, or another package is not available for the platform, that's an actual bug - can you clarify and perhaps change the bug title accordingly?