Netflix-Skunkworks / stethoscope

Personalized, user-focused recommendations for employee information security.
Apache License 2.0
2.01k stars 114 forks source link

Module not found #121

Open bwhua opened 5 years ago

bwhua commented 5 years ago

I'm trying to run the the login server and the API server. I can get the Login server to run, but when I try to run the API server. I get a Module not found error:

ModuleNotFoundError: No module named 'stethoscope'

andrewmwhite commented 5 years ago

Are you sure you have the virtualenv activated? What happens if you do python -c 'import stethoscope'?

On Fri, Mar 1, 2019 at 11:19 AM Brandon Hua notifications@github.com wrote:

I'm trying to run the the login server and the API server. I can get the Login server to run, but when I try to run the API server. I get a Module not found error:

ModuleNotFoundError: No module named 'stethoscope'

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Netflix/stethoscope/issues/121, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQudgJl414wOGYmMP_sOASMrsTPBy1Oks5vSX0ngaJpZM4bZpse .

bwhua commented 5 years ago

Nothing happens

andrewmwhite commented 5 years ago

What do these commands give you: which python which twistd

On Fri, Mar 1, 2019 at 11:34 AM Brandon Hua notifications@github.com wrote:

Nothing happens

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Netflix/stethoscope/issues/121#issuecomment-468785052, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQudjpY3AMIUUhXU_T4EBhvokitwv8sks5vSYDcgaJpZM4bZpse .

bwhua commented 5 years ago

/home/endpoint/env/bin/python /home/endpoint/.local/bin/twistd

andrewmwhite commented 5 years ago

Is Twisted installed in the virtual env? Can you show the output of:

ls -la env/bin On Fri, Mar 1, 2019 at 12:12 PM Brandon Hua notifications@github.com wrote:

/home/endpoint/env/bin/python /home/endpoint/.local/bin/twistd

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Netflix/stethoscope/issues/121#issuecomment-468796522, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQudjX2cH_pq4OBbwWxc1Fpc35kD8lGks5vSYmrgaJpZM4bZpse .

bwhua commented 5 years ago

Yeah, here is the output:

total 14488 drwxr-xr-x 2 endpoint endpoint 4096 Mar 2 01:11 . drwxr-xr-x 5 endpoint endpoint 4096 Mar 2 01:10 .. -rw-r--r-- 1 endpoint endpoint 2094 Mar 2 01:11 activate -rw-r--r-- 1 endpoint endpoint 1104 Mar 2 01:11 activate.csh -rw-r--r-- 1 endpoint endpoint 3050 Mar 2 01:11 activate.fish -rw-r--r-- 1 endpoint endpoint 1540 Mar 2 01:11 activate.ps1 -rw-r--r-- 1 endpoint endpoint 1512 Mar 2 01:11 activate_this.py -rw-r--r-- 1 endpoint endpoint 994 Mar 2 01:11 activate.xsh -rwxr-xr-x 1 endpoint endpoint 247 Mar 2 01:11 easy_install -rwxr-xr-x 1 endpoint endpoint 247 Mar 2 01:11 easy_install-3.7 -rwxr-xr-x 1 endpoint endpoint 229 Mar 2 01:11 pip -rwxr-xr-x 1 endpoint endpoint 229 Mar 2 01:11 pip3 -rwxr-xr-x 1 endpoint endpoint 229 Mar 2 01:11 pip3.7 lrwxrwxrwx 1 endpoint endpoint 7 Mar 2 01:10 python -> python3 -rwxr-xr-x 1 endpoint endpoint 14773712 Mar 2 01:10 python3 lrwxrwxrwx 1 endpoint endpoint 7 Mar 2 01:10 python3.7 -> python3 -rwxr-xr-x 1 endpoint endpoint 2336 Mar 2 01:11 python-config -rwxr-xr-x 1 endpoint endpoint 225 Mar 2 01:11 wheel

andrewmwhite commented 5 years ago

twistd should be listed there if it’s properly installed in the virtualenv. Try reinstalling:


pip3 install Twisted

ls -la env/bin
which twistd```

On Fri, Mar 1, 2019 at 12:30 PM Brandon Hua <notifications@github.com>
wrote:

> Yeah, here is the output:
>
> total 14488
> drwxr-xr-x 2 endpoint endpoint 4096 Mar 2 01:11 .
> drwxr-xr-x 5 endpoint endpoint 4096 Mar 2 01:10 ..
> -rw-r--r-- 1 endpoint endpoint 2094 Mar 2 01:11 activate
> -rw-r--r-- 1 endpoint endpoint 1104 Mar 2 01:11 activate.csh
> -rw-r--r-- 1 endpoint endpoint 3050 Mar 2 01:11 activate.fish
> -rw-r--r-- 1 endpoint endpoint 1540 Mar 2 01:11 activate.ps1
> -rw-r--r-- 1 endpoint endpoint 1512 Mar 2 01:11 activate_this.py
> -rw-r--r-- 1 endpoint endpoint 994 Mar 2 01:11 activate.xsh
> -rwxr-xr-x 1 endpoint endpoint 247 Mar 2 01:11 easy_install
> -rwxr-xr-x 1 endpoint endpoint 247 Mar 2 01:11 easy_install-3.7
> -rwxr-xr-x 1 endpoint endpoint 229 Mar 2 01:11 pip
> -rwxr-xr-x 1 endpoint endpoint 229 Mar 2 01:11 pip3
> -rwxr-xr-x 1 endpoint endpoint 229 Mar 2 01:11 pip3.7
> lrwxrwxrwx 1 endpoint endpoint 7 Mar 2 01:10 python -> python3
> -rwxr-xr-x 1 endpoint endpoint 14773712 Mar 2 01:10 python3
> lrwxrwxrwx 1 endpoint endpoint 7 Mar 2 01:10 python3.7 -> python3
> -rwxr-xr-x 1 endpoint endpoint 2336 Mar 2 01:11 python-config
> -rwxr-xr-x 1 endpoint endpoint 225 Mar 2 01:11 wheel
>
> —
> You are receiving this because you commented.
>
>
> Reply to this email directly, view it on GitHub
> <https://github.com/Netflix/stethoscope/issues/121#issuecomment-468801591>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABQudv9FGEw8x3mRRrj2wuL5m9cAPsblks5vSY33gaJpZM4bZpse>
> .
>
bwhua commented 5 years ago

when trying to install twisted, I get this output:

Collecting Twisted Could not find a version that satisfies the requirement Twisted (from versions: ) No matching distribution found for Twisted

andrewmwhite commented 5 years ago

Try pip3 install --verbose twisted and post the output, please. It appears as though Twisted is not getting installed in the virtualenv.

On Fri, Mar 1, 2019 at 12:43 PM Brandon Hua notifications@github.com wrote:

when trying to install twisted, I get this output:

Collecting Twisted Could not find a version that satisfies the requirement Twisted (from versions: ) No matching distribution found for Twisted

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Netflix/stethoscope/issues/121#issuecomment-468805203, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQudoxErQAAqgCxwE0jKa4pCYFhVn4Nks5vSZD8gaJpZM4bZpse .

bwhua commented 5 years ago

I'm getting this issue:

  1 location(s) to search for versions of twisted:
  * https://pypi.org/simple/twisted/
  Getting page https://pypi.org/simple/twisted/
  Looking up "https://pypi.org/simple/twisted/" in the cache
  Request header has "max_age" as 0, cache bypassed
  Starting new HTTPS connection (1): pypi.org:443
  https://pypi.org:443 "GET /simple/twisted/ HTTP/1.1" 304 0
  Analyzing links from page https://pypi.org/simple/twisted/
    Skipping link https://files.pythonhosted.org/packages/7d/11/6f06a890249c36076d531c94468b0d250da87ce31c95e71149726b094001/Twisted-2.1.0.tar.bz2#sha256=a34e6fb06797c3de1e2c4037b373e633e7265e336b84a61d4f7ea8a7f0f07579 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/3b/b0/c4cafea9ab2e31aa15556eddc151ba987e130cb347b753d991aa2ace768a/Twisted-9.0.0.tar.bz2#sha256=5711c2f70ce415cfd8d47da2e2387fba36df4dfbf59efba4fc0ba2ef889f6ca8 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/a8/17/f425d2160b92f0c9c69964bece02eab4fc8afb45a7d9a6532c07d81d0610/Twisted-10.0.0.tar.bz2#sha256=db118c709989ba3377a989daa7566e430addbd6f187b37c8568269def8be78b1 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/00/ea/6e50396d390aedf4af6e5ceff74a8885ae0bae741c5e22f72e5ec19832ff/Twisted-10.1.0.tar.bz2#sha256=eda6e0e9e5ef6f6c19ab75bcb094f83a12ee25fe589fbcddf946e8a655c8070b (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/20/40/854682bf43cbb6bc342a4629f8e15bce8a37b8b08980e7ef3df957cb52e3/Twisted-10.1.0.winxp32-py2.5.msi#sha256=b9ef5c54d7cfa0fe620e96bf1b3a2d6a8b42765612b6c18680ebe05b84ce4a6d (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/e8/a2/95cfa0d283335b889d729aa6817dafd3668bca81c780d68e8ab3d5f87809/Twisted-10.1.0.winxp32-py2.6.msi#sha256=ac6a1c13882dd6ee508ae4e4bcc3bd16bb9b2ea2b56eddc3a56d7dc7c4773572 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/f9/80/50b40d787ee26af3062eb83b9a57fa3bdb5e0417f6a3047fffdbd09de6d9/Twisted-10.2.0.tar.bz2#sha256=562ed61c18aa72da99c23fb19c2c101d178995eb3a78ab3c09560a613e180c84 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/db/c8/23c1a99e512a1cf879c7c4f6a3788615265ae20b4cac9fd485aa48d9dfcd/Twisted-10.2.0.winxp32-py2.5.msi#sha256=aa1b6fd87f6277cc833d40f6b2bc1c6ea93417d13b14dc79c5b8dfb58f2c433a (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/ed/00/a30591b6a9a9a2a3b345a149c3b2d521e70f338e63bef670ef5751454fbf/Twisted-10.2.0.winxp32-py2.6.msi#sha256=e5164222f5e6865fa24b7fd3cb2a83ce860d5f6e213835057a0f3142b49ec99c (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/7a/ce/1b3f938a008b56e6bfc69de06b6992996046b599e50888d1898bdf173c10/Twisted-10.2.0.winxp32-py2.7.msi#sha256=29f7056c691ab88186d206b26074ea5a6d4ee738fb3882f832c36ddbbc94111a (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/50/5a/8225d501cb008745207cfe906618a0a7e4d527788d63fc3b239a996bf948/Twisted-11.0.0-py2.6-win32.egg#sha256=75d880cbd650c0dc8a9234c896256d274cddab6a10ca38cf241654b0771b8f16 (from https://pypi.org/simple/twisted/); unsupported archive format: .egg
    Skipping link https://files.pythonhosted.org/packages/a1/78/179889e5cdb8f887595bc714dc277aff6ab46029ded5595098420aed7613/Twisted-11.0.0.tar.bz2#sha256=dd91254a4c946f51c4248590ca31b496ad3e4fd1b5a9fbc3a82c39a41131a2e2 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/04/c9/0304c2fccfa3b2d7d3fd760920e30bcc80ed52a6808a82d82f158f87f350/Twisted-11.0.0.winxp32-py2.5.msi#sha256=0279ed1aaebc4b3dd8b055fb1354f3f455f843b6c9a4e3e236dc0aa122ad0c0d (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/60/a3/66f556d7caf3fe114d263716d48e4d342081d604a3041366147821eab105/Twisted-11.0.0.winxp32-py2.6.msi#sha256=1da0271d57c9903d0b1c2749c60093fe9f75fbfb408d0d3f82ea6b240cd19bf7 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/70/62/ef7b869353961c22cfc54b7f66acebe32d2f523df86318377da3dea73405/Twisted-11.0.0.winxp32-py2.7.msi#sha256=1fa4c676f507c237ec4bf42c64e8d987e70279dd0fb3e90be72bd6f8e3d52641 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/c7/82/c71021c15625960e11b32cdba7c93bf9cdf79b9fe4f0a2dcde3a97ffcad3/Twisted-11.1.0.tar.bz2#sha256=7fbb4529aaa3547708bb0a84377107db1e6ae7a6a9940bb8d8b05976c2754f15 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/a0/ef/f79a2fdedc3ac2e3be5cff9c10be98c51f63a1a8735320b06dc671bdc646/Twisted-11.1.0.win32-py2.5.msi#sha256=91d0b3d6e13cbaeaa9d4c822e0b15f2f3e07a4f83186e960630cfc1faded1128 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/60/da/522e595b4c1342b0130128730725f678dc546b8eedc0ea450e83be166715/Twisted-11.1.0.win32-py2.6.msi#sha256=272545ae5d25acc41594d274fbd4d7a33a1a67a38eb6e0924b78e4cdd78e45ad (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/8c/5a/8ba28cb583fb190c8d0ca198d9263a81870f2fd867492bec0d489ab9376c/Twisted-11.1.0.win32-py2.7.msi#sha256=22ef2d11fce8e07ef793bdfb29b3c6ac85a254e4f049f2cd977c673aad07b2c5 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/04/6f/ff8d5b822bed8d7fc23518e71d1d3eb70e0f348a4045e48a52258bd29493/Twisted-12.0.0.tar.bz2#sha256=e5561c9714583fd052ea9e0b10331609a719b3878f9d2593e4c57eab0ba0effd (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/6e/0d/cf86144ca289526ff179785d6eea088ade621d46061679b60b5df5fedea4/Twisted-12.0.0.win-amd64-py2.7.exe#sha256=2d936622530bfbbb1d07d84439211da031df913c34837064d3df708ba81e7ca7 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/4c/b9/da030acedaf3a55b8297339cca9ddb4f834e29b3af535b2b8e5dcd4fb206/Twisted-12.0.0.win32-py2.5.exe#sha256=d74892024cf85ded76b1c9b44289c62085050ca4961fc31cb5e5a7eacb58d275 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/a2/4d/5725cb1983414c63de98c6b1d216f99a82106063f0724f5938214fd679ee/Twisted-12.0.0.win32-py2.5.msi#sha256=e2e2e0b706ddf2c7346055a5fc0061937696e6cbfa9cdab695a5b4be7cd4f56f (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/ee/91/d94cdbf373040079377994d9406f630283663877792e1f2765f0b55402ba/Twisted-12.0.0.win32-py2.6.exe#sha256=46bcb5a06ada9069e85ee7d398cfa3575046891e82f10164d728c443d4db0cee (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/df/29/6aef0a137364b43c11a76c0e04c5492aba6b91f262e39437c03269b547cb/Twisted-12.0.0.win32-py2.6.msi#sha256=c65b6c99a42a06d4f5d1d739ec58449b9ac44864fb03b240e99cdf7b76229621 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/ac/7b/a3cbc62dbc36bc277d805398ac2cc421fa0fb3aff5610f424087382bd857/Twisted-12.0.0.win32-py2.7.exe#sha256=262f24b414c8d9798ea62b0e3914304324a517785b342eda8c3992bd7c10d19e (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/d3/1f/48003898c05c9ac6962ce556e516516f2e6b2bc20853977e9ee1df2c1142/Twisted-12.0.0.win32-py2.7.msi#sha256=3e8d22c5e2fd10780e6c13d435088820060be47b68de6b0a6e9862aa68a53176 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/0c/3e/55d4812013c740c5b9bef073e73286558e1c7b07443f3ff4759f888e1782/Twisted-12.1.0.tar.bz2#sha256=033339af16463069413bc916a9d2d72eb13ed6da6c9b24da2aa630cd437b1cf5 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/d4/79/32e21b01b5a77899c0434da48b990126cfb5fc7b5b04ff0acddbfe6f3ee4/Twisted-12.1.0.win-amd64-py2.7.exe#sha256=02f71c162b770d5e5cf25a25f8cba80d4f9460ba4cf7d35bb39241906adce4ec (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/d3/89/ed149bfd4797026e68df771906922d2ccdf49c5500426b7218eac1717e36/Twisted-12.1.0.win32-py2.5.exe#sha256=e9bddfe412bb7191f4e48a2f733500da5fcaf4dac897aaf137532a7583bbc319 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/99/9b/b1a61a7f28fe6d4716225bfa23b062e8731eba70e210177e8dfab2762cb5/Twisted-12.1.0.win32-py2.5.msi#sha256=7dc0ccc615cca333895fed2109b42cb1e7c089aba2c035dd3d2471feb6db1b85 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/10/b9/fd68e23cf78e7452cdc93b505965f1dacaa5a0109a596dfd86bbb3e5a4ce/Twisted-12.1.0.win32-py2.6.exe#sha256=a23ad8ba9ebeede8ddbad6df98cd8c0b3c22dd8c0dfbc4c7a9f3d3981e1fe96d (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/7c/68/6185af4373849d937543e7077222b167125a9d9642db46e910dd2111c38f/Twisted-12.1.0.win32-py2.6.msi#sha256=bd2ec0d8317eeaf439611e20f536f63535e35a93d19e80db37d215acd7c28dcb (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/a4/a6/4e6d181c97be71a40a58761a47ce59a47eb421c0fafd967541a062b406e4/Twisted-12.1.0.win32-py2.7.exe#sha256=8427a705bfabbe046842aed6929cb3a8c55ce08809528118860fb79409b935ee (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/58/fa/2f35cf4c6ad2b6235efcedc3f3dd71a2c6b7b4dcd913768ea5547c511126/Twisted-12.1.0.win32-py2.7.msi#sha256=89a610e20277783c82b1f0e0a0f097da66661e0b24b91109d0fcf9c7cf17ccb1 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/96/1c/7488a008101dcc3646ac6d98cee3021875d0a300c76fe960e080b06c47ff/Twisted-12.2.0.tar.bz2#sha256=d20c509f427bbae98694b5588afa202810aaa24fa89f9306b24b734fef6f5a40 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/46/b2/0ae4d48e12630ea88ee25faa4ef986c11f49900f0095b669eeb418979018/Twisted-12.2.0.win-amd64-py2.7.exe#sha256=5e9e70d43daaae540df29629ae9c7e84245fdcf73098fda92ab603b855193657 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/b6/74/e95ca62b9917c9724a74dd480cfa4b303e7bae1c6948fed87f62a394392a/Twisted-12.2.0.win32-py2.6.exe#sha256=eeebe4d6b3a4c28effcfbf292cccbd54cdb9eeaf95e1b776d104282b222420e4 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/26/9e/88b5f7aa642335ec7946a33250eed9eb800bcf8fa2de05fdf852da17d6fc/Twisted-12.2.0.win32-py2.6.msi#sha256=a2801265ebccefd149bbd00ecef7ec2cfac627833e83e933219cdbc3bbeea709 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/c1/e7/1c285b2e25352beda750abffdb8560e92865773349f01077e3fd86b6879e/Twisted-12.2.0.win32-py2.7.exe#sha256=37b277b0e8cb8df19af17058256778c5498fbd4daf3a9fdb7cd2dbc07961601a (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/2b/5a/39e747ff3360324d2477ed643a28e95ea2c2c4e178e02eab38e476bd4699/Twisted-12.2.0.win32-py2.7.msi#sha256=f66e644d08e3845fd34f2e959969afe08ff9bd8f474f6a5d16311cfb266ea097 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/06/0f/0e1ee4d4739aa81d9b593870985f2997825915e704d487d24de44e12b370/Twisted-12.3.0.tar.bz2#sha256=d4d1afcfa7ca40a7da26832cba653851eb147a06bd3f7f6fae89af3d5cd295c6 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/dc/bd/4d4c004dec6d6bc3615fe193d88598cba672f100b84a94d475ba252db726/Twisted-12.3.0.win32-py2.7.msi#sha256=5ca86c1a85fd88dde913c0f66c00e705ff69a478077d41be86dea289675cb52b (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/06/cc/d5b2df922c08c9d50dbb88d11a183e60397254cc8be4c188beb599c5034e/Twisted-13.0.0-cp27-none-win32.whl#sha256=6d90629dc5fa118d437f5683743c6f2115d8726276c923674aefa4b5df904597 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/3e/f1/e7523f5f19f29b4200553d42230b251cfad70af8a95e02507c26b2d42605/Twisted-13.0.0-cp27-none-win_amd64.whl#sha256=e2cc297e0e1cf7e68a4ded5cd84375c8a04b9a1f6e0ac47ecb3297c854f343fa (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/76/4a/842a0be05183114b15d7e127da3de3a20c4170b4a05744665319484c40ea/Twisted-13.0.0.tar.bz2#sha256=1dbe7d431ec01c453cd91fbebf5d31eb3e6e6838a19843d042233486c7637ae2 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/67/64/9326bc374c255d78faeebf9ab241a0f5f60e7b0b2d8db15b3ccfc5f1ec8a/Twisted-13.0.0.win32-py2.7.msi#sha256=66e977ca15ee0218907717a06dddfa3b19559d0724367ed4fd72799852c14c6b (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/d7/77/96bbbf1774f75949d63427308aca8748a4f98a792c46814fb55628677039/Twisted-13.1.0-cp27-none-win32.whl#sha256=2e8b570303e55e91130edeb86772bbe5490f041f5f849ff7b064e24aa49211eb (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/40/f1/d50b8229295db7d02dc48ba847c39c7f2c2359f393f421b63ea5389b1617/Twisted-13.1.0-cp27-none-win_amd64.whl#sha256=536b116160f7be8fd555bf8fadc9eb8ec43797fa1f6a867f1039d9238f7bf1ff (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/10/38/0d1988d53f140ec99d37ac28c04f341060c2f2d00b0a901bf199ca6ad984/Twisted-13.1.0.tar.bz2#sha256=110e957dd8fc4c6eaba8abe4f0477e60b2873e3cf1c260325863fd2ef69341c6 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/95/44/b81aeca708d266f8556ec34841ee87abb44539a9d509ef7bdbb2376b430b/Twisted-13.1.0.win32-py2.7.msi#sha256=37ffef0ab16b3f11c8eba3bae1bee152ea98e5d1963972a6eba7bd9bf4d9bcdb (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/e6/a6/8633664861f08f1e24e31160206cf929394f74ccec9fe3e2d6988e873d22/Twisted-13.2.0-cp27-none-win32.whl#sha256=ca5ee1cfca231b25b4d230c72e969f231d8e906ded1d4725ad467683b86d1b5e (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/9b/9f/175326907fa40297a02363a901f8d913f0d7c0295d4a04ca105c1d492e6d/Twisted-13.2.0-cp27-none-win_amd64.whl#sha256=3644476f8400ce9cbcb8a70d8a170ba4006df7991bbce2374deca44a6b8e9e98 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/a5/2a/992ca64f561580afa7baaef9cd0f461d124e14c927124917a87b57799939/Twisted-13.2.0.tar.bz2#sha256=095175638c019ac7c0604f4c291724a16ff1acd062e181b01293bf4dcbc62cf3 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/9e/d1/45dd25c18ce24f774da579e73779f851c4644535f84f14df9e8675e44057/Twisted-13.2.0.win32-py2.7.msi#sha256=840f5ff309d880f974a70f1ef8cb1c80185d999a0e5793daa51f206a891f9735 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/c7/93/5389f558955d130b05e5885504a746d08a2ffc7240353b87942b74a2cd59/Twisted-14.0.0-cp27-none-win32.whl#sha256=f60cf5890e30bdd67644a750e306f6be444fa6e994bcea08e7183cf728ddb082 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/20/5d/717421980b05387b58349e7d36ba468513dc4f1bf8f323b85a1f42cf9013/Twisted-14.0.0-cp27-none-win_amd64.whl#sha256=6c625b6f5be227b08553f40b9370ecb1f1d076f6085a9eddf8c2482f34fd5ab5 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/76/38/cf8f81c1d7d84fec922d67f0d92bfa9fee59145d875d7263ceefa2bbbaf4/Twisted-14.0.0.tar.bz2#sha256=bdfd961ac2216f5c65b07f2c3a5e5116f6713b8c1cf076c40010c64810d26963 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/c3/a1/4fee601a6c9f163a285676ddbf06565b437a87de1f280a5a9b1f626c3f71/Twisted-14.0.0.win-amd64-py2.7.exe#sha256=3186d1d94108717c3b57332ce354f780063ee0b1d9e59dc8a4b4fd52f3b4af33 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/8a/67/e424a012028c83949929e354d0827568c448dd42cb87ccb71f3e7e9e2065/Twisted-14.0.0.win32-py2.7.exe#sha256=989f8796d9fe88f227828c27c12c0cefbf4f78a31b0d160ecb7d1a933e8ffafb (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/3d/e9/101f146b573eec3bcb68e01978bb3ea4ca5214e86c23f5ed9cf37e064cae/Twisted-14.0.0.win32-py2.7.msi#sha256=00d15b3ebb95631a8ee5defc1353e79d2a98dddd435adf0dd911a59bc1da0853 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/c9/4f/e72801dfefe7e5ade208d78be9ffebc4bab43d401cc14bdef7eec4fe19b4/Twisted-14.0.1-cp27-none-win32.whl#sha256=31b4d1dacd31ab6f9e4082afa8434c620068e2cf25db309b77c7810bf0326d3a (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/f7/23/61cec96a6d5da56094159b66b19a80e9c4e13b3645d227f50fb666c09699/Twisted-14.0.1-cp27-none-win_amd64.whl#sha256=29251de560d98e0ece1d5087c20148258ca05636ada9c7913cfd1f94a6e65c94 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/5f/14/41881d2f8a4afefed7ad80c9ecdc0501054f5f981fb43326b20057fb772c/Twisted-14.0.1.tar.bz2#sha256=440ce5ef4ab0e54a8f6159ef5f74c3ca722d9275dac1c802f68928aab2ba6ebe (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/ab/bb/4a5d38da3e823876e380d4f087f620ec8214aee50121063b99a0932c8f15/Twisted-14.0.1.win-amd64-py2.7.msi#sha256=1bcf123f40b1deef48a4891a15c43ae240e4580b5f942281d2f46ef58df20f76 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/92/2e/21a67bdfb6b39bced29df11d0c50f76db605499d7d74b0a49a92a9f637bd/Twisted-14.0.2-cp27-none-win32.whl#sha256=f1bd27c50072b325698103ec4c77d10d79b0bee89d4752ce0b7590b9385d60b4 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/8e/cd/7cacf94e4802b90b1da00c5b970bc251d9edd9e5ae8b5401efce0cfcae69/Twisted-14.0.2-cp27-none-win_amd64.whl#sha256=04d4f76f97dd26223dd5dbe1de19e971699084c766e4caee248569746a3f9b88 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/0f/88/18bb0eddb483033e35b1b84bdf9de4cedb8906ece178e2d921451282b3c8/Twisted-14.0.2.tar.bz2#sha256=038096be8723b678e2ead323b14d0d3e2db161e0c7ce3c98fdd18ca5869acb71 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/fa/4d/51ccf2362e5359cfb720b9223fb6e7cbd3bf10356959f82841bf921e04fa/Twisted-14.0.2.win-amd64-py2.7.msi#sha256=33875430c1b013f04c6a35b90fcf76165a9662f491277a6e6fb132053989c91b (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/f9/9f/a5bd9116bd5120115b4f27e5ebfe5557e2248c722f3ea91a5e42d8b60c7f/Twisted-14.0.2.win32-py2.7.msi#sha256=5d1c343229836b48cec558628d6e0b5944b2b84c546d57137b149c01988e0fd9 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/84/0a/80f498637446748f829ab23cfcb6eee45e1edfa04cba6d0c3b67b622496c/Twisted-15.0.0-cp27-none-win32.whl#sha256=f0562f17c4771858261664e16f3311c4b9540f806ebdef747dc70fd3ad11fd60 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/2a/bf/8d008777967988ce5ca99d69c648c7ab6b3e0568956ffab3eb8da13a6174/Twisted-15.0.0-cp27-none-win_amd64.whl#sha256=431f82493fc44390a256fe8401dfdf306fa36b045a0d6ddce35f21d2f2876700 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/76/9a/ed7a9cabefd919c861249d39d11111d5d8fba2e8d0b2a1bce7ee8933a8fd/Twisted-15.0.0.tar.bz2#sha256=ac609262253057cf2aeb9dc049ba7877d646f31b4caef06a50189a023df46b51 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/1b/73/39f2eb32c13ee2575b071dc7e26d29735688c8447c0c4e698b368a7a6807/Twisted-15.0.0.win-amd64-py2.7.exe#sha256=a75ac7b14ba0c54c090f9a341f67f09e68214e5ee1fa31b8056a39ec535377dc (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/61/47/348f1ba00f90e7012cc814c3472225d33070b610b25d1cebc822103e1b3d/Twisted-15.0.0.win-amd64-py2.7.msi#sha256=26901577c80a5d8f4b0738bc27c46d0a43e45740c36de9f2187b97eb897c24e5 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/4e/e3/3dba5a9f6f8f04f2868c6385caf634c84281333bc8b3dd1c7ae337c29d06/Twisted-15.0.0.win32-py2.7.exe#sha256=c25f334c7f708d87edfc4301655a20a8d88975c92d4f61a83f7f751f5d215656 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/23/a1/c855de27bd2349d74e32b2aa6a4009c55076bc7e21a87deb0e178c6bb034/Twisted-15.0.0.win32-py2.7.msi#sha256=102929118634c2389a8445f95acefc02f14c2768ffda5fc624efc0aa4da8bba9 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/a4/b6/1ec831b38d75bd83ae5832e9df2e58fcba59cee1421b4333b77186b8c152/Twisted-15.1.0-cp27-none-win32.whl#sha256=6de6a499274ba5c347cd29398ee551837a9d5353d59da5c59b57838d114f2343 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/cb/70/a98cb73348370d0fa1e9c15eaaa88fd54515a337b5c5a335c009be642d57/Twisted-15.1.0-cp27-none-win_amd64.whl#sha256=b97814191cce0e8e1ccb1dc6d559c485a3ac57e6e7b0f81017fa604cc4ee877c (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/7c/a6/9f2044e57f9e8ee203ebec5143c369500b692943f5f2c53161d25f9c5b86/Twisted-15.1.0.tar.bz2#sha256=82025d24cee178a7328a0467240bb6b1e7c283a9d85f115a9872dfcbfe20732a (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/f0/8f/90ce9b5f6565e78417b664cadc1e7f94a7177fac1ca02e48f8734b232f31/Twisted-15.1.0.win-amd64-py2.7.exe#sha256=5a910d7c7042663ff6f52b716324c1f10705c4d4b7a89029edcf0e2afc09e3da (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/1e/cf/a189fa8abe13c0022e6f0245632d3a4941acc0842234062eaea34c52455e/Twisted-15.1.0.win32-py2.7.exe#sha256=efdfd741ba95597e8a78956703503bfd54e5424c3edd47a924acee1fd1ed3acb (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/c8/10/e8cebffb83c4deb35a11f75b19f4754f6a8ee0c95f231c0b7275f7f8dd9c/Twisted-15.2.0-cp27-none-win32.whl#sha256=f6a97ba6c93d1a6e44c21f3326af0b4b97a8d2f0877eace4e2d10cc2bdc6c108 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/25/ee/9ae3940d5923f0ecf8317513c62b5cf683984e7c2dcaadd662f20f1fe0d5/Twisted-15.2.0-cp27-none-win_amd64.whl#sha256=505e916101cacb39f0d7b35066b3e6888b6f0b80ad1afb33e0b25124b9909045 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/22/58/9797771b2ce534fa6eb2b9d48263d76cabfbdae646e9692a7381ce9a7ced/Twisted-15.2.0.tar.bz2#sha256=b6463d0a347d1c9eb4321b01fdd24cd40cb5bad350545375b268dcb0193174eb (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/11/d6/c87afc232d444fe3f7d292aafc4985c4a21c3e88f7e6e7c278bb2933fee2/Twisted-15.2.0.win-amd64-py2.7.exe#sha256=94d0de8720e945ddd5fea077b9f188da1e7eb055369b668581cab9fa16f71318 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/fc/7f/6c81174017a0d4cb1296cdecc196b9be38fa399c6c65e84f0979456b649c/Twisted-15.2.0.win-amd64-py2.7.msi#sha256=f35f5c207f24e50bd8ba44d1ae364f65a7ddf7fa9ff846aab0c04a7705849dea (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/52/a9/f0dbceee31e8e080e8d712231c209d6bafa1da60ebb534f9c92853ec2628/Twisted-15.2.0.win32-py2.7.exe#sha256=d686dabf84a7733f295e25bc9dbaf2f8691c4b852004cc764ecf1206fb9f7a86 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/dd/40/82d58f6afcbbeff0a3218ebf8a07032625c3945ce3b124f1b543f1386d98/Twisted-15.2.0.win32-py2.7.msi#sha256=d835a7beb7cf8e40d83b9e597a142868620c8b7e353f19013d3dd986ffc62270 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/4e/fc/2c98063456f7796b955c00cc93997b32ad1ac532cb40f72c01065133e73d/Twisted-15.2.1-cp27-none-win32.whl#sha256=9c6ce456a8b889051da60b77b0c6df5ce77c2adc4f396d2f6abc1a0f201c8ff3 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/28/81/bc48a8b23bd5fba740f59d518ca81d9301c48c05ba16b8e02ad50cbdf4b4/Twisted-15.2.1-cp27-none-win_amd64.whl#sha256=ed354bc8c74f4e1b1e68a6ac13ca9f0f6f48900eb515ad6e23c963106e7cf14e (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/ce/1b/1563ef82c2103ee937a78800486812da511e31e51b70870183ba82123a7c/Twisted-15.2.1.tar.bz2#sha256=cfc328411ed52632ab8e7ae02cbc1422c51f5bd3abf919405ccf64d612cbb13d (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/74/30/03dc01b001d53621549dba17f57137bfdbb25681dc56dfe7f92852d455b5/Twisted-15.2.1.win-amd64-py2.7.exe#sha256=7f48ab6859937dddcdfbfa426cd219e546c33e427bdc34421f420f42b7e35d64 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/85/14/b235c0bbe820b1569fff030b73f70f007c84d755bc5269ffb0ece34c9d35/Twisted-15.2.1.win-amd64-py2.7.msi#sha256=712ae76afb73eaceacd04b670ea0940dfa2b7215ef1de676eabcd49f5c1df28b (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/e9/02/5bfd45342c8ae1fd30bdeb24700d51fdea91288144f638f16aae571f6366/Twisted-15.2.1.win32-py2.7.exe#sha256=9d76de26bbb3857d41235ad521d9f50c438d56680729dce61ff11e6a2bbefc5d (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/b4/96/abc8938fa7c9754aebe8e3bfc1ae5bc985141458ec6dbcef4db197eaf2e6/Twisted-15.2.1.win32-py2.7.msi#sha256=e243569f7f1cb4b8c7d92f26c55c442ecef87a7aae6188da5205e55d0acf2288 (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/d4/92/835ee1d9da7c5607a8b9e763b3a3794a09496fe14a7c509870993dc0ffad/Twisted-15.3.0-cp27-none-win32.whl#sha256=596299611c6eae746fe43939a05310964177fe6276ff63835e2b0210a09d60fa (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/c0/4f/845b220cdbe697ad9ea8800fd76b66a752baed4179961d8b2d527ec85924/Twisted-15.3.0-cp27-none-win_amd64.whl#sha256=9c8bb592392d54da0f140633201ceaf25dc7ee13634d400f59ed6d294b29185a (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/b7/c3/bf81048b2adb01de6907d8d039732aed17d6c69755fc4b59f0e4bc1641a6/Twisted-15.3.0.tar.bz2#sha256=025729751cf898842262375a40f70ae1d246daea88369eab9f6bb96e528bf285 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/24/7b/ef583f4def6fbefaeaa6526f8eee1dcaae75beba3fecf8fc5a0d3d0d2128/Twisted-15.3.0.win-amd64-py2.7.exe#sha256=39b36c3994dd5a6e6c04dc26ef1a026d439134a2cef24ca8fcbf4013f87da1ef (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/ac/f1/82178af5cc892eec5a0e66ccfb759d896d67802862cae2ef85797dd16014/Twisted-15.3.0.win32-py2.7.exe#sha256=f792edd723981e0436490aeb87c45cc32b0f08362df8d23fa9d275b7cd087d11 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/ae/2c/2a7a87e4a1880710f04e0c6ac7db1fa589bcf39209b274e1d77bf419e7c8/Twisted-15.4.0-cp27-none-win32.whl#sha256=038dbfdc0971829018976a49e62ca18fc17fc86efa7162bbea1df5dac32623c5 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/6d/69/66b8cf44263dc5cbc7e333d8785e8d5dc4d48c37d3805bc9aedd49fb992e/Twisted-15.4.0-cp27-none-win_amd64.whl#sha256=a60e906b04637927918afcd3203c44fefcfe9794a64f4308c3837ef3a0b3d4fd (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/d1/d2/75b77dd5305141e274739c7a68e4116a4db4e459bfe33af3294acb24e908/Twisted-15.4.0.tar.bz2#sha256=78862662fa9ae29654bc2b9d349c3f1d887e6b2ed978512c4442d53ea861f05c (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/eb/bc/7b6115f80824464ead5ff4563fd28b0f70a176b826fb69d3adf0cc1a0f68/Twisted-15.4.0.win-amd64-py2.7.exe#sha256=80d19cbe577b63c02d0e111d5324c49969861d7e2544b08a3caf23a55aef29f7 (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/ec/4b/739bbcaa4c4092cc865f3ae1c313dfe20b94b1af0d8a358969288bd09a42/Twisted-15.4.0.win-amd64-py2.7.msi#sha256=b2d9b58edb60c2ecd729c32c11b6ba18606591dd3a12b6341856eb82fc10163d (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/fc/47/959fccc34c200b17dc635efe3fe4add01db01ed59e4da8ee60b6f5bb3096/Twisted-15.4.0.win32-py2.7.exe#sha256=8925f2b9729b4be6bdea90f9c270a566d3e17cf550d9e608826950542843346d (from https://pypi.org/simple/twisted/); unsupported archive format: .exe
    Skipping link https://files.pythonhosted.org/packages/32/d9/7b958e09a0666d5760389aec0c684dd9b2df857e3513ed4bd00a95fdbe5b/Twisted-15.4.0.win32-py2.7.msi#sha256=874b524af50db328b4ddcdc05a6cbd3bbee20012442a4d2a0a1581ada95394fb (from https://pypi.org/simple/twisted/); unsupported archive format: .msi
    Skipping link https://files.pythonhosted.org/packages/ec/50/6707352c0117b63b41443f390131e8f170749d2d397db43754146117d0e6/Twisted-15.5.0-cp27-none-win_amd64.whl#sha256=07a150a5a94804b6ce429327b2e7e607f13594082171aa5989b1fbd04bd1d964 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/de/75/7495f210c6bb6af33a09f81f5f351a47f12b9989ee8e3c4623e95ece3c97/Twisted-15.5.0.tar.bz2#sha256=a8046804a0dfae090234bbb90fc560a6cc11a208b3d048b55244c79c1945c17f (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/64/4e/de1d10c7868ad7c3763973e7bf1f79b8c75049081079d5a2626abe0b07ce/Twisted-16.0.0-cp27-none-win_amd64.whl#sha256=0db9d4f70f4afe36cf6d8159360e10dccbc104977ea60d169ce555354c120a0f (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/93/ba/83fe91c2f6c613d53ce65d89b50620fc760d698a2f66b6b80147118a5c0f/Twisted-16.0.0.tar.bz2#sha256=132246d58bd866495fb10e081a14a8c7bf19ddece32e90f057b4615744063b4e (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/b6/48/68e16e8acd7fd7dc121697bcfa24ec09b7c6d0fa3911a5ce9e21334897e5/Twisted-16.1.0-cp27-none-win_amd64.whl#sha256=99feaa5421b62a53bfc210edecc3f25485302ffe8fd8c2985680f5c55329ecf8 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/98/24/ee3735c90133d9f68763d777e1ffa6dda1f77a285565f2bc146ae2f95c1f/Twisted-16.1.0.tar.bz2#sha256=7fcc133defbdf6ebad5735a90a50a946dae515cdea29178d027f395e62f655ee (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/17/9a/296abc8e3637fe2ad7f483e8bc136cc4f33441ea729a7be95eb1e4d49711/Twisted-16.1.1-cp27-none-win_amd64.whl#sha256=e5522cae292cc50eefdd30935f22a940b8d0d219edeb83d55f5fcab70f511915 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/2b/1f/9f1769bfd9d25547dc7f98e5273c638d379f1b2ef368a8b270de675fe714/Twisted-16.1.1.tar.bz2#sha256=fe7d001d9a803ed26cd0fd2f69fa4212ff025f3af6ef1a559d905fe551ab04e9 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/b4/36/94ef928ddcd31e6e3e4aed828f6169086115b42c264fb0f4132e7ebe7f04/Twisted-16.2.0-cp27-none-win_amd64.whl#sha256=a2bfc419b2d38c0b818fe9a233c372bf4703123200bbd9ae6a55e036295f2da0 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/18/85/eb7af503356e933061bf1220033c3a85bad0dbc5035dfd9a97f1e900dfcb/Twisted-16.2.0.tar.bz2#sha256=a090e8dc675e97fb20c3bb5f8114ae94169f4e29fd3b3cbede35705fd3cdbd79 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/de/21/47d982d350678b2f5a8a17ed80a42469c74769e6ed64c55ded34d2b003b7/Twisted-16.3.0-cp27-none-win_amd64.whl#sha256=8ca44ca014e4a3e7d9acf8e3204c9315fbde7ba6f6ba26253c0b7881dd233ec8 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/c0/7c/c1e5b61e30b7ffc96576d2a922615c8068e6996a622be813fc626cef07aa/Twisted-16.3.0.tar.bz2#sha256=d588a87243ac20e72daef520c1248cb5391e1d583999b8c29a7ae5f97474974f (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/0c/a1/57d1b4aae97932707c0ab035553ba2e41e7ecd2a777b81e53700e862072e/Twisted-16.3.1-cp27-none-win_amd64.whl#sha256=189458f191d2e09394e86befc7a789656019a63a5c71d6e8d5862f7bbb666170 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/d9/86/7534c07ed864ae9d63643e90d87922bd2fffbead7cd6360815c9c7f5107f/Twisted-16.3.1.tar.bz2#sha256=2b9b118574e527d66e383e21dcb30c5801ce23931fe9ea1f2073eabf4aa1ee8f (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/a0/34/e0dfdbf5effb99b0541dfd2e87ae76e0127be5cdffe542bc23d065dc9b25/Twisted-16.3.2-cp27-none-win_amd64.whl#sha256=8ffc35c6b4c614926aaf7b7e7079a03bbe3b62bb71654177165b7ffcc14e0f26 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/0d/c6/bf1b39abf27d3761fc88cac4fb85379ad3d2a4872c5861f368d3a10049d6/Twisted-16.3.2.tar.bz2#sha256=22c32e68feb6be7ea68bcbc8f89184f06b5693a9f1b59d052927d19597645967 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/69/16/466afee50670f20ba227e6ce3984d510ca01a512979427ed316432486150/Twisted-16.4.0-cp27-none-win_amd64.whl#sha256=7ec813e9c9c6d05bd281954e68fe4c2efd3250f0c5fd3e9735a82175840dd0dd (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/36/c0/e2d21954a2774fc2ee2d76bb6e4cad4a09d980786b71881894860b4f020d/Twisted-16.4.0.tar.bz2#sha256=cd8820901900542d21fb1dee2cd4d4d334fff130e3fc30b777f81dd7d7f2836e (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/02/c7/7768b214a5987df9d458b9685269f46edbdc9a4c0534b64fcf06ff710805/Twisted-16.4.1-cp27-none-win_amd64.whl#sha256=bcacb3a76162fe9584c721a02584d7f1cf2851bdcf9a00a1b436d07e0de05726 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/6b/23/8dbe86fc83215015e221fbd861a545c6ec5c9e9cd7514af114d1f64084ab/Twisted-16.4.1.tar.bz2#sha256=1d8d73f006c990744effb35588359fd44d43608649ac0b6b7edc71176e88e816 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/27/8a/1111be0b44800e617a2fe950732e1fa78546aa8e52768691c050ce86556b/Twisted-16.5.0rc1.tar.bz2#sha256=3d609d9ea128d1eb84ff4378a2847662103e54cdcd2455921ae20e9968937887 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/bc/80/cf22b13ec4ae76a0277a1e25344bf850cb0768a2c4f7959363c805207453/Twisted-16.5.0rc2.tar.bz2#sha256=168ccd746ba4abbd68c82ac89292bc090f41350caa319f31b9a1de8acedafd65 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/2c/19/9f74399cfebd39da7f1c3ab27ab6f4b70226e084483b2a9fc3ea8080d3b5/Twisted-16.5.0-cp27-cp27m-win_amd64.whl#sha256=b3594162580b8706073490b44311cfdbb78dca2ddfa3ef791269d924b01db6f0 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/ee/50/224854b4730f4daa941b8bcc4834a15bfee3012dad663fa760a89210df2c/Twisted-16.5.0.tar.bz2#sha256=0207d88807482fa670a84926590e163a2a081a29745de34c5a6dc21066abae73 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/83/70/72e66ff483ab2cdd085082d5b88745cbec39a667a10a8b0d978749c1d615/Twisted-16.6.0rc1.tar.bz2#sha256=5c2748eaa4a25a654e682258888d535d4f5884e57ab2decf6bce1243286f680b (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/1e/d8/9def6c2b433a9147b7418d42807523b2224363fdad8af36e4e79594384c0/Twisted-16.6.0-cp27-cp27m-win_amd64.whl#sha256=ed19c3cd92e94798ea79f06f939159f8858a3a4b65a26c40b275369d8cf5ac3e (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/dc/c0/a0114a6d7fa211c0904b0de931e8cafb5210ad824996cc6a9d67f3bae22c/Twisted-16.6.0.tar.bz2#sha256=d0fe115ea7ef8cf632d05103de60356c6e992b2153d6830bdc4476f8accb1fca (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/38/70/0915eb7c258bdd01c84df2a0b4df3dccb3852f183b28052fdee2274a8e2c/Twisted-16.7.0rc1.tar.bz2#sha256=9918b0ce36d0d82117eeadd3afebec69eff15a199c78be684d7945f927a9bdc7 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/16/f4/bf46dded2b140c441a83002b5bbff99988f31177f08809b433effdc1d508/Twisted-16.7.0rc2.tar.bz2#sha256=52829c4732652e8da41680a25886cf370f457406b9f0d2a26acabefeb6ce6430 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/44/8b/1c385451255df7d398ce72805ec8768e546ab34e87f16aef94b76a056bdf/Twisted-17.1.0rc1.tar.bz2#sha256=59525184380629e8979878a11fa14d7b27c9c80a24538364d0bf14e04dc5f942 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/84/c4/4bede83bd54cc5a8498b1920b55580da0301efebd0a635d34dc79b3d06dc/Twisted-17.1.0-cp27-cp27m-win_amd64.whl#sha256=495cc5d68f85f53db2042787042231ecd7976f3a29666c9bf118c25dd2a299b1 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/d2/5d/ed5071740be94da625535f4333793d6fd238f9012f0fee189d0c5d00bd74/Twisted-17.1.0.tar.bz2#sha256=dbf211d70afe5b4442e3933ff01859533eba9f13d8b3e2e1b97dc2125e2d44dc (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/d6/fa/d7be1d3a62ca8f3ec07b0e2355c6d61316bd5aec64d5a678d19d649accc7/Twisted-17.5.0-cp27-cp27m-win_amd64.whl#sha256=60cfb24a20a14d8113bbbdc15601da895f6c025189cb660b6dd1e73623675419 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/31/bf/7f86a8f8b9778e90d8b2921e9f442a8c8aa33fd2489fc10f236bc8af1749/Twisted-17.5.0.tar.bz2#sha256=f198a494f0df2482f7c5f99d7f3eef33d22763ffc76641b36fec476b878002ea (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/f9/bd/2e284769f2b87f434a1f0e740c878ac9d35d6ec3fe3da9cc424d35387d36/Twisted-17.9.0rc1.tar.bz2#sha256=2e56c37660f51980e188ded73b2e05aeaac543350c9bb0b3ce06f3e29d9b667a (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/fe/cb/97504d68c2f4300fb121f700cc2fae10e1856ba043e964acfab02e120835/Twisted-17.9.0-cp27-cp27m-win32.whl#sha256=7bc3cdfd1ca5e5b84c7936db3c2cb2feb7d5b77410e713fd346da095a3b6a1d2 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/1f/73/fbbed42bac045e7afd3efeb4541507ee3dd233e3e446221fa8aa94a490ee/Twisted-17.9.0-cp27-cp27m-win_amd64.whl#sha256=716805e624f9396fcc1f47e8aef68e629fd31599a74855b6e1636122c042458d (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/a2/37/298f9547606c45d75aa9792369302cc63aa4bbcf7b5f607560180dd099d2/Twisted-17.9.0.tar.bz2#sha256=0da1a7e35d5fcae37bc9c7978970b5feb3bc82822155b8654ec63925c05af75c (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/51/ec/d52f840767d96f4a68a227aad99915e11ae5c3ff40f353a3abe9c8e119b7/Twisted-18.4.0rc1.tar.bz2#sha256=f56c17a832ba39f086d8cb0eefe3ae432eed0efc400c0d532f52ff9f68d7e8df (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/04/74/32764d6c306dc122286cdd712ab1e44b1c5a68d6e50c41ab624297db7418/Twisted-18.4.0-cp27-cp27m-win_amd64.whl#sha256=3ad1e553c7b66a501abbcf7736620210cc58928730d3e1b905b345fc30043d4b (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/12/2a/e9e4fb2e6b2f7a75577e0614926819a472934b0b85f205ba5d5d2add54d0/Twisted-18.4.0.tar.bz2#sha256=a4cc164a781859c74de47f17f0e85f4bce8a3321a9d0892c015c8f80c4158ad9 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/a5/c1/957358287bb7ab9b026f1be189cce1ae3b7ae0ce9ced8e4d3861b2d3bdee/Twisted-18.7.0rc1.tar.bz2#sha256=c07e3ed04c3c47aa69ec012e2036e51ea023c3189a2a3ec513cc2640e8444161 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/72/db/18cc2bd1c5eba55262e1f0e73edf92ab0302c2debb2df0bba6040a055910/Twisted-18.7.0rc2.tar.bz2#sha256=ee16120aae9916c3983e77c1f6b03c9671b9f9a41b3a2801600087a8236183fb (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/9b/9a/d430876d2757e9ad12dd82a1e074ecdfdd3fd1e1dfe7113a20cd4ced7f76/Twisted-18.7.0-cp27-cp27m-win_amd64.whl#sha256=5de7b79b26aee64efe63319bb8f037af88c21287d1502b39706c818065b3d5a4 (from https://pypi.org/simple/twisted/); it is not compatible with this Python
    Skipping link https://files.pythonhosted.org/packages/90/50/4c315ce5d119f67189d1819629cae7908ca0b0a6c572980df5cc6942bc22/Twisted-18.7.0.tar.bz2#sha256=95ae985716e8107816d8d0df249d558dbaabb677987cc2ace45272c166b267e4 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/73/1d/9aa595acbd12b9786621e438c88fa83e761b389ea600434c1298c97bb07f/Twisted-18.9.0rc1.tar.bz2#sha256=9b848851bd8d3006795dfca70f3d3a3f56af46111fee8033b54c3e3ed0fb42f4 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/5d/0e/a72d85a55761c2c3ff1cb968143a2fd5f360220779ed90e0fadf4106d4f2/Twisted-18.9.0.tar.bz2#sha256=294be2c6bf84ae776df2fc98e7af7d6537e1c5e60a46d33c3ce2a197677da395 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/59/81/1514f40c1fe3977b000064f3cc3b4418d6de8221d7a8e4503e38488738e9/Twisted-19.2.0rc1.tar.bz2#sha256=360e1d771c6ac6781dbc833b97ac6e883dcdf974d72901bc851857c8e9ca2e9e (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
    Skipping link https://files.pythonhosted.org/packages/d0/c3/e24443896d47245503b223d31811092ef66aaa2d496a551f9e5c893408fe/Twisted-19.2.0rc2.tar.bz2#sha256=bb3c70c308764b96997975669e7ec392032302289de80c37c3c70f55a324b792 (from https://pypi.org/simple/twisted/); unsupported archive format: .tar.bz2
  Could not find a version that satisfies the requirement twisted (from versions: )
Cleaning up...
Removed build tracker '/tmp/pip-req-tracker-2l214ifh'
No matching distribution found for twisted
Exception information:
Traceback (most recent call last):
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 179, in main
    status = self.run(options, args)
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 315, in run
    resolver.resolve(requirement_set)
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/resolve.py", line 131, in resolve
    self._resolve_one(requirement_set, req)
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/resolve.py", line 294, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/resolve.py", line 242, in _get_abstract_dist_for
    self.require_hashes
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/operations/prepare.py", line 269, in prepare_linked_requirement
    req.populate_link(finder, upgrade_allowed, require_hashes)
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/req/req_install.py", line 196, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/home/endpoint/env/lib/python3.7/site-packages/pip/_internal/index.py", line 688, in find_requirement
    'No matching distribution found for %s' % req
pip._internal.exceptions.DistributionNotFound: No matching distribution found for twisted
bwhua commented 5 years ago

I found a solution to this: I had to insall libbz2-dev I'm running into a new issue though. When trying to run make develop, it failed to build wheel for pymssql. here is the output:


pip install setuptools
Requirement already satisfied: setuptools in /home/endpoint/env/lib/python3.7/site-packages (39.0.1)
pip install -r requirements.txt
Requirement already satisfied: arrow==0.10.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 1)) (0.10.0)
Requirement already satisfied: asn1crypto==0.23.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 2)) (0.23.0)
Requirement already satisfied: attrs==17.2.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 3)) (17.2.0)
Requirement already satisfied: Automat==0.6.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (0.6.0)
Requirement already satisfied: certifi==2017.7.27.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 5)) (2017.7.27.1)
Requirement already satisfied: cffi==1.11.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 6)) (1.11.0)
Requirement already satisfied: chardet==3.0.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 7)) (3.0.4)
Requirement already satisfied: click==6.7 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 8)) (6.7)
Requirement already satisfied: constantly==15.1.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 9)) (15.1.0)
Requirement already satisfied: coverage==4.4.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 10)) (4.4.1)
Requirement already satisfied: cryptography==2.0.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 11)) (2.0.3)
Requirement already satisfied: duo-client==3.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 12)) (3.0)
Requirement already satisfied: elasticsearch==2.4.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 13)) (2.4.1)
Requirement already satisfied: elasticsearch-dsl==2.2.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 14)) (2.2.0)
Requirement already satisfied: enum34==1.1.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 15)) (1.1.6)
Requirement already satisfied: Flask==0.12.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 16)) (0.12.2)
Requirement already satisfied: Flask-Script==2.0.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 17)) (2.0.6)
Requirement already satisfied: funcsigs==1.0.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 18)) (1.0.2)
Requirement already satisfied: google-api-python-client==1.6.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 19)) (1.6.4)
Requirement already satisfied: httplib2==0.10.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 20)) (0.10.3)
Requirement already satisfied: hyperlink==17.3.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 21)) (17.3.1)
Requirement already satisfied: idna==2.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 22)) (2.6)
Requirement already satisfied: incremental==17.5.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 23)) (17.5.0)
Requirement already satisfied: ipaddress==1.0.18 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 24)) (1.0.18)
Requirement already satisfied: itsdangerous==0.24 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 25)) (0.24)
Requirement already satisfied: Jinja2==2.9.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 26)) (2.9.6)
Requirement already satisfied: klein==17.2.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 27)) (17.2.0)
Requirement already satisfied: Logbook==1.1.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 28)) (1.1.0)
Requirement already satisfied: MarkupSafe==1.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 29)) (1.0)
Requirement already satisfied: mock==2.0.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 30)) (2.0.0)
Requirement already satisfied: ndg-httpsclient==0.4.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 31)) (0.4.3)
Requirement already satisfied: netaddr==0.7.19 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 32)) (0.7.19)
Requirement already satisfied: nose==1.3.7 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 33)) (1.3.7)
Requirement already satisfied: ntlm-auth==1.0.5 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 34)) (1.0.5)
Requirement already satisfied: oauth2client==4.1.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 35)) (4.1.2)
Requirement already satisfied: oauthlib==2.0.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 36)) (2.0.4)
Requirement already satisfied: ordereddict==1.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 37)) (1.1)
Requirement already satisfied: pbr==3.1.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 38)) (3.1.1)
Requirement already satisfied: py==1.4.34 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 39)) (1.4.34)
Requirement already satisfied: pyasn1==0.3.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 40)) (0.3.6)
Requirement already satisfied: pyasn1-modules==0.1.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 41)) (0.1.4)
Requirement already satisfied: pycparser==2.18 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 42)) (2.18)
Requirement already satisfied: PyJWT==1.5.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 43)) (1.5.3)
Collecting pymssql==2.1.3 (from -r requirements.txt (line 44))
  Using cached https://files.pythonhosted.org/packages/4c/c8/5ad36d8d3c304ab4f310c89d0593ab7b6229568dd8e9cde927311b2f0c00/pymssql-2.1.3.tar.gz
Requirement already satisfied: pyOpenSSL==17.3.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 45)) (17.3.0)
Collecting pytest==3.2.2 (from -r requirements.txt (line 46))
  Using cached https://files.pythonhosted.org/packages/e3/fd/75728643baacf174d58e50b69053cc9e2ebcdc97f3b6ad967aec12a59e33/pytest-3.2.2-py2.py3-none-any.whl
Collecting pytest-logbook==1.2.0 (from -r requirements.txt (line 47))
  Using cached https://files.pythonhosted.org/packages/fc/74/585cf76ac05324380cd7c847a824736d40b90882825c4d735f37190b596f/pytest_logbook-1.2.0-py3-none-any.whl
Requirement already satisfied: python-dateutil==2.6.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 48)) (2.6.1)
Collecting PyYAML==3.12 (from -r requirements.txt (line 49))
Collecting requests==2.18.4 (from -r requirements.txt (line 50))
  Using cached https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl
Collecting requests-ntlm==1.0.0 (from -r requirements.txt (line 51))
  Using cached https://files.pythonhosted.org/packages/fb/fc/db4d2696368ef7de6b947c22a17f0a970a15c88630d35fc0a8d9a1438b31/requests_ntlm-1.0.0-py2.py3-none-any.whl
Collecting requests-oauthlib==0.8.0 (from -r requirements.txt (line 52))
  Using cached https://files.pythonhosted.org/packages/77/34/d0957563f20b259a31c12f14e858d79f2e66eb539d3c1b9ab7077ef030ca/requests_oauthlib-0.8.0-py2.py3-none-any.whl
Requirement already satisfied: rsa==3.4.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 53)) (3.4.2)
Collecting service-identity==17.0.0 (from -r requirements.txt (line 54))
  Using cached https://files.pythonhosted.org/packages/29/fa/995e364220979e577e7ca232440961db0bf996b6edaf586a7d1bd14d81f1/service_identity-17.0.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools==39.0.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 55)) (39.0.1)
Requirement already satisfied: six==1.11.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 56)) (1.11.0)
Collecting stevedore==1.27.0 (from -r requirements.txt (line 57))
  Using cached https://files.pythonhosted.org/packages/5d/81/52ff52d9a54f96f3267fd9602b5b6f1e44120dbf65a96489427e00b58b92/stevedore-1.27.0-py2.py3-none-any.whl
Collecting treq==17.8.0 (from -r requirements.txt (line 58))
  Using cached https://files.pythonhosted.org/packages/43/a0/84ae6e1180bfd5b12f17a360e98921d309d4126b8833abefc9080b3d8733/treq-17.8.0-py2.py3-none-any.whl
Requirement already satisfied: Twisted==17.9.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 59)) (17.9.0)
Collecting txretry==1.0.1 (from -r requirements.txt (line 60))
Collecting txwebretry from git+https://github.com/wrapp/txwebretry.git@df5014019cf3a5d501bc755b9ce46509c1b31351#egg=txwebretry (from -r requirements.txt (line 61))
  Cloning https://github.com/wrapp/txwebretry.git (to revision df5014019cf3a5d501bc755b9ce46509c1b31351) to /tmp/pip-install-5hfgwao_/txwebretry
Requirement already satisfied: uritemplate==3.0.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 62)) (3.0.0)
Requirement already satisfied: urllib3==1.22 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 63)) (1.22)
Collecting validate-email==1.3 (from -r requirements.txt (line 64))
Requirement already satisfied: Werkzeug==0.12.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 65)) (0.12.2)
Requirement already satisfied: zope.interface==4.4.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 66)) (4.4.3)
Building wheels for collected packages: pymssql, txwebretry
  Building wheel for pymssql (setup.py) ... error
  Complete output from command /home/endpoint/env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-5hfgwao_/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-f98o9dz_ --python-tag cp37:
  setup.py: platform.system() => 'Linux'
  setup.py: platform.architecture() => ('64bit', '')
  /tmp/pip-install-5hfgwao_/pymssql/setup.py:160: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
    print("setup.py: platform.linux_distribution() => %r" % (platform.linux_distribution(),))
  setup.py: platform.linux_distribution() => ('debian', 'buster/sid', '')
  setup.py: platform.libc_ver() => ('glibc', '2.26')
  setup.py: Not using bundled FreeTDS
  setup.py: include_dirs = ['/usr/local/include']
  setup.py: library_dirs = ['/usr/local/lib']
  running bdist_wheel
  running build
  running build_ext
  building '_mssql' extension
  creating build
  creating build/temp.linux-x86_64-3.7
  gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include -I/usr/local/include/python3.7m -c _mssql.c -o build/temp.linux-x86_64-3.7/_mssql.o -DMSDBLIB
  _mssql.c: In function ‘__pyx_f_6_mssql__tds_ver_str_to_constant’:
  _mssql.c:18814:15: error: ‘DBVERSION_80’ undeclared (first use in this function); did you mean ‘DBVERSION_70’?
       __pyx_r = DBVERSION_80;
                 ^~~~~~~~~~~~
                 DBVERSION_70
  _mssql.c:18814:15: note: each undeclared identifier is reported only once for each function it appears in
  _mssql.c: In function ‘__Pyx__ExceptionSave’:
  _mssql.c:25381:21: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       *type = tstate->exc_type;
                       ^~~~~~~~
                       curexc_type
  _mssql.c:25382:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       *value = tstate->exc_value;
                        ^~~~~~~~~
                        curexc_value
  _mssql.c:25383:19: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       *tb = tstate->exc_traceback;
                     ^~~~~~~~~~~~~
                     curexc_traceback
  _mssql.c: In function ‘__Pyx__ExceptionReset’:
  _mssql.c:25390:24: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       tmp_type = tstate->exc_type;
                          ^~~~~~~~
                          curexc_type
  _mssql.c:25391:25: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       tmp_value = tstate->exc_value;
                           ^~~~~~~~~
                           curexc_value
  _mssql.c:25392:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       tmp_tb = tstate->exc_traceback;
                        ^~~~~~~~~~~~~
                        curexc_traceback
  _mssql.c:25393:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       tstate->exc_type = type;
               ^~~~~~~~
               curexc_type
  _mssql.c:25394:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       tstate->exc_value = value;
               ^~~~~~~~~
               curexc_value
  _mssql.c:25395:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       tstate->exc_traceback = tb;
               ^~~~~~~~~~~~~
               curexc_traceback
  _mssql.c: In function ‘__Pyx__GetException’:
  _mssql.c:25450:24: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       tmp_type = tstate->exc_type;
                          ^~~~~~~~
                          curexc_type
  _mssql.c:25451:25: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       tmp_value = tstate->exc_value;
                           ^~~~~~~~~
                           curexc_value
  _mssql.c:25452:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       tmp_tb = tstate->exc_traceback;
                        ^~~~~~~~~~~~~
                        curexc_traceback
  _mssql.c:25453:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       tstate->exc_type = local_type;
               ^~~~~~~~
               curexc_type
  _mssql.c:25454:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       tstate->exc_value = local_value;
               ^~~~~~~~~
               curexc_value
  _mssql.c:25455:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       tstate->exc_traceback = local_tb;
               ^~~~~~~~~~~~~
               curexc_traceback
  _mssql.c: In function ‘__Pyx__ExceptionSwap’:
  _mssql.c:26345:24: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       tmp_type = tstate->exc_type;
                          ^~~~~~~~
                          curexc_type
  _mssql.c:26346:25: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       tmp_value = tstate->exc_value;
                           ^~~~~~~~~
                           curexc_value
  _mssql.c:26347:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       tmp_tb = tstate->exc_traceback;
                        ^~~~~~~~~~~~~
                        curexc_traceback
  _mssql.c:26348:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?
       tstate->exc_type = *type;
               ^~~~~~~~
               curexc_type
  _mssql.c:26349:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?
       tstate->exc_value = *value;
               ^~~~~~~~~
               curexc_value
  _mssql.c:26350:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?
       tstate->exc_traceback = *tb;
               ^~~~~~~~~~~~~
               curexc_traceback
  error: command 'gcc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for pymssql
  Running setup.py clean for pymssql
  Building wheel for txwebretry (setup.py) ... done
  Stored in directory: /tmp/pip-ephem-wheel-cache-a_qu1l2c/wheels/ca/89/eb/01894049ecf16c7ee9ff6775a461a987a96217f519200516a6
Successfully built txwebretry
Failed to build pymssql
Installing collected packages: pymssql, pytest, pytest-logbook, PyYAML, requests, requests-ntlm, requests-oauthlib, service-identity, stevedore, treq, txretry, txwebretry, validate-email
  Running setup.py install for pymssql ... error
    Complete output from command /home/endpoint/env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-5hfgwao_/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zbvjcy1v/install-record.txt --single-version-externally-managed --compile --install-headers /home/endpoint/env/include/site/python3.7/pymssql:
    setup.py: platform.system() => 'Linux'
    setup.py: platform.architecture() => ('64bit', '')
    /tmp/pip-install-5hfgwao_/pymssql/setup.py:160: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5
      print("setup.py: platform.linux_distribution() => %r" % (platform.linux_distribution(),))
    setup.py: platform.linux_distribution() => ('debian', 'buster/sid', '')
    setup.py: platform.libc_ver() => ('glibc', '2.26')
    setup.py: Not using bundled FreeTDS
    setup.py: include_dirs = ['/usr/local/include']
    setup.py: library_dirs = ['/usr/local/lib']
    running install
    running build
    running build_ext
    cythoning _mssql.pyx to _mssql.c
    /home/endpoint/env/lib/python3.7/site-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-install-5hfgwao_/pymssql/_mssql.pxd
      tree = Parsing.p_module(s, pxd, full_module_name)
    warning: _mssql.pyx:143:4: Exception already a builtin Cython type
    building '_mssql' extension
    creating build
    creating build/temp.linux-x86_64-3.7
    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include -I/usr/local/include/python3.7m -c _mssql.c -o build/temp.linux-x86_64-3.7/_mssql.o -DMSDBLIB
    _mssql.c: In function ‘__pyx_f_6_mssql__tds_ver_str_to_constant’:
    _mssql.c:20984:15: error: ‘DBVERSION_80’ undeclared (first use in this function); did you mean ‘DBVERSION_70’?
         __pyx_r = DBVERSION_80;
                   ^~~~~~~~~~~~
                   DBVERSION_70
    _mssql.c:20984:15: note: each undeclared identifier is reported only once for each function it appears in
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
Command "/home/endpoint/env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-5hfgwao_/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zbvjcy1v/install-record.txt --single-version-externally-managed --compile --install-headers /home/endpoint/env/include/site/python3.7/pymssql" failed with error code 1 in /tmp/pip-install-5hfgwao_/pymssql/
Makefile:13: recipe for target 'install-python-requirements' failed
make: *** [install-python-requirements] Error 1```
andrewmwhite commented 5 years ago

Try installing the latest version of pymssql instead of the pinned version. See also: https://github.com/pymssql/pymssql/issues/520 On Mon, Apr 1, 2019 at 9:59 AM Brandon Hua notifications@github.com wrote:

I found a solution to this: I had to insall libbz2-dev I'm running into a new issue though. When trying to run make develop, it failed to build wheel for pymssql. here is the output:

pip install setuptools

Requirement already satisfied: setuptools in /home/endpoint/env/lib/python3.7/site-packages (39.0.1)

pip install -r requirements.txt

Requirement already satisfied: arrow==0.10.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 1)) (0.10.0)

Requirement already satisfied: asn1crypto==0.23.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 2)) (0.23.0)

Requirement already satisfied: attrs==17.2.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 3)) (17.2.0)

Requirement already satisfied: Automat==0.6.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 4)) (0.6.0)

Requirement already satisfied: certifi==2017.7.27.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 5)) (2017.7.27.1)

Requirement already satisfied: cffi==1.11.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 6)) (1.11.0)

Requirement already satisfied: chardet==3.0.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 7)) (3.0.4)

Requirement already satisfied: click==6.7 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 8)) (6.7)

Requirement already satisfied: constantly==15.1.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 9)) (15.1.0)

Requirement already satisfied: coverage==4.4.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 10)) (4.4.1)

Requirement already satisfied: cryptography==2.0.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 11)) (2.0.3)

Requirement already satisfied: duo-client==3.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 12)) (3.0)

Requirement already satisfied: elasticsearch==2.4.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 13)) (2.4.1)

Requirement already satisfied: elasticsearch-dsl==2.2.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 14)) (2.2.0)

Requirement already satisfied: enum34==1.1.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 15)) (1.1.6)

Requirement already satisfied: Flask==0.12.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 16)) (0.12.2)

Requirement already satisfied: Flask-Script==2.0.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 17)) (2.0.6)

Requirement already satisfied: funcsigs==1.0.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 18)) (1.0.2)

Requirement already satisfied: google-api-python-client==1.6.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 19)) (1.6.4)

Requirement already satisfied: httplib2==0.10.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 20)) (0.10.3)

Requirement already satisfied: hyperlink==17.3.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 21)) (17.3.1)

Requirement already satisfied: idna==2.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 22)) (2.6)

Requirement already satisfied: incremental==17.5.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 23)) (17.5.0)

Requirement already satisfied: ipaddress==1.0.18 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 24)) (1.0.18)

Requirement already satisfied: itsdangerous==0.24 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 25)) (0.24)

Requirement already satisfied: Jinja2==2.9.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 26)) (2.9.6)

Requirement already satisfied: klein==17.2.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 27)) (17.2.0)

Requirement already satisfied: Logbook==1.1.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 28)) (1.1.0)

Requirement already satisfied: MarkupSafe==1.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 29)) (1.0)

Requirement already satisfied: mock==2.0.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 30)) (2.0.0)

Requirement already satisfied: ndg-httpsclient==0.4.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 31)) (0.4.3)

Requirement already satisfied: netaddr==0.7.19 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 32)) (0.7.19)

Requirement already satisfied: nose==1.3.7 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 33)) (1.3.7)

Requirement already satisfied: ntlm-auth==1.0.5 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 34)) (1.0.5)

Requirement already satisfied: oauth2client==4.1.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 35)) (4.1.2)

Requirement already satisfied: oauthlib==2.0.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 36)) (2.0.4)

Requirement already satisfied: ordereddict==1.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 37)) (1.1)

Requirement already satisfied: pbr==3.1.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 38)) (3.1.1)

Requirement already satisfied: py==1.4.34 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 39)) (1.4.34)

Requirement already satisfied: pyasn1==0.3.6 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 40)) (0.3.6)

Requirement already satisfied: pyasn1-modules==0.1.4 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 41)) (0.1.4)

Requirement already satisfied: pycparser==2.18 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 42)) (2.18)

Requirement already satisfied: PyJWT==1.5.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 43)) (1.5.3)

Collecting pymssql==2.1.3 (from -r requirements.txt (line 44))

Using cached https://files.pythonhosted.org/packages/4c/c8/5ad36d8d3c304ab4f310c89d0593ab7b6229568dd8e9cde927311b2f0c00/pymssql-2.1.3.tar.gz

Requirement already satisfied: pyOpenSSL==17.3.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 45)) (17.3.0)

Collecting pytest==3.2.2 (from -r requirements.txt (line 46))

Using cached https://files.pythonhosted.org/packages/e3/fd/75728643baacf174d58e50b69053cc9e2ebcdc97f3b6ad967aec12a59e33/pytest-3.2.2-py2.py3-none-any.whl

Collecting pytest-logbook==1.2.0 (from -r requirements.txt (line 47))

Using cached https://files.pythonhosted.org/packages/fc/74/585cf76ac05324380cd7c847a824736d40b90882825c4d735f37190b596f/pytest_logbook-1.2.0-py3-none-any.whl

Requirement already satisfied: python-dateutil==2.6.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 48)) (2.6.1)

Collecting PyYAML==3.12 (from -r requirements.txt (line 49))

Collecting requests==2.18.4 (from -r requirements.txt (line 50))

Using cached https://files.pythonhosted.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl

Collecting requests-ntlm==1.0.0 (from -r requirements.txt (line 51))

Using cached https://files.pythonhosted.org/packages/fb/fc/db4d2696368ef7de6b947c22a17f0a970a15c88630d35fc0a8d9a1438b31/requests_ntlm-1.0.0-py2.py3-none-any.whl

Collecting requests-oauthlib==0.8.0 (from -r requirements.txt (line 52))

Using cached https://files.pythonhosted.org/packages/77/34/d0957563f20b259a31c12f14e858d79f2e66eb539d3c1b9ab7077ef030ca/requests_oauthlib-0.8.0-py2.py3-none-any.whl

Requirement already satisfied: rsa==3.4.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 53)) (3.4.2)

Collecting service-identity==17.0.0 (from -r requirements.txt (line 54))

Using cached https://files.pythonhosted.org/packages/29/fa/995e364220979e577e7ca232440961db0bf996b6edaf586a7d1bd14d81f1/service_identity-17.0.0-py2.py3-none-any.whl

Requirement already satisfied: setuptools==39.0.1 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 55)) (39.0.1)

Requirement already satisfied: six==1.11.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 56)) (1.11.0)

Collecting stevedore==1.27.0 (from -r requirements.txt (line 57))

Using cached https://files.pythonhosted.org/packages/5d/81/52ff52d9a54f96f3267fd9602b5b6f1e44120dbf65a96489427e00b58b92/stevedore-1.27.0-py2.py3-none-any.whl

Collecting treq==17.8.0 (from -r requirements.txt (line 58))

Using cached https://files.pythonhosted.org/packages/43/a0/84ae6e1180bfd5b12f17a360e98921d309d4126b8833abefc9080b3d8733/treq-17.8.0-py2.py3-none-any.whl

Requirement already satisfied: Twisted==17.9.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 59)) (17.9.0)

Collecting txretry==1.0.1 (from -r requirements.txt (line 60))

Collecting txwebretry from git+https://github.com/wrapp/txwebretry.git@df5014019cf3a5d501bc755b9ce46509c1b31351#egg=txwebretry (from -r requirements.txt (line 61))

Cloning https://github.com/wrapp/txwebretry.git (to revision df5014019cf3a5d501bc755b9ce46509c1b31351) to /tmp/pip-install-5hfgwao_/txwebretry

Requirement already satisfied: uritemplate==3.0.0 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 62)) (3.0.0)

Requirement already satisfied: urllib3==1.22 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 63)) (1.22)

Collecting validate-email==1.3 (from -r requirements.txt (line 64))

Requirement already satisfied: Werkzeug==0.12.2 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 65)) (0.12.2)

Requirement already satisfied: zope.interface==4.4.3 in /home/endpoint/env/lib/python3.7/site-packages (from -r requirements.txt (line 66)) (4.4.3)

Building wheels for collected packages: pymssql, txwebretry

Building wheel for pymssql (setup.py) ... error

Complete output from command /home/endpoint/env/bin/python3 -u -c "import setuptools, tokenize;file='/tmp/pip-install-5hfgwao_/pymssql/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdistwheel -d /tmp/pip-wheel-f98o9dz --python-tag cp37:

setup.py: platform.system() => 'Linux'

setup.py: platform.architecture() => ('64bit', '')

/tmp/pip-install-5hfgwao_/pymssql/setup.py:160: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5

print("setup.py: platform.linux_distribution() => %r" % (platform.linux_distribution(),))

setup.py: platform.linux_distribution() => ('debian', 'buster/sid', '')

setup.py: platform.libc_ver() => ('glibc', '2.26')

setup.py: Not using bundled FreeTDS

setup.py: include_dirs = ['/usr/local/include']

setup.py: library_dirs = ['/usr/local/lib']

running bdist_wheel

running build

running build_ext

building '_mssql' extension

creating build

creating build/temp.linux-x86_64-3.7

gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include -I/usr/local/include/python3.7m -c _mssql.c -o build/temp.linux-x86_64-3.7/_mssql.o -DMSDBLIB

_mssql.c: In function ‘__pyx_f_6_mssql__tds_ver_str_to_constant’:

_mssql.c:18814:15: error: ‘DBVERSION_80’ undeclared (first use in this function); did you mean ‘DBVERSION_70’?

   __pyx_r = DBVERSION_80;

             ^~~~~~~~~~~~

             DBVERSION_70

_mssql.c:18814:15: note: each undeclared identifier is reported only once for each function it appears in

_mssql.c: In function ‘PyxExceptionSave’:

_mssql.c:25381:21: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   *type = tstate->exc_type;

                   ^~~~~~~~

                   curexc_type

_mssql.c:25382:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   *value = tstate->exc_value;

                    ^~~~~~~~~

                    curexc_value

_mssql.c:25383:19: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   *tb = tstate->exc_traceback;

                 ^~~~~~~~~~~~~

                 curexc_traceback

_mssql.c: In function ‘PyxExceptionReset’:

_mssql.c:25390:24: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   tmp_type = tstate->exc_type;

                      ^~~~~~~~

                      curexc_type

_mssql.c:25391:25: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   tmp_value = tstate->exc_value;

                       ^~~~~~~~~

                       curexc_value

_mssql.c:25392:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   tmp_tb = tstate->exc_traceback;

                    ^~~~~~~~~~~~~

                    curexc_traceback

_mssql.c:25393:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   tstate->exc_type = type;

           ^~~~~~~~

           curexc_type

_mssql.c:25394:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   tstate->exc_value = value;

           ^~~~~~~~~

           curexc_value

_mssql.c:25395:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   tstate->exc_traceback = tb;

           ^~~~~~~~~~~~~

           curexc_traceback

_mssql.c: In function ‘PyxGetException’:

_mssql.c:25450:24: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   tmp_type = tstate->exc_type;

                      ^~~~~~~~

                      curexc_type

_mssql.c:25451:25: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   tmp_value = tstate->exc_value;

                       ^~~~~~~~~

                       curexc_value

_mssql.c:25452:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   tmp_tb = tstate->exc_traceback;

                    ^~~~~~~~~~~~~

                    curexc_traceback

_mssql.c:25453:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   tstate->exc_type = local_type;

           ^~~~~~~~

           curexc_type

_mssql.c:25454:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   tstate->exc_value = local_value;

           ^~~~~~~~~

           curexc_value

_mssql.c:25455:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   tstate->exc_traceback = local_tb;

           ^~~~~~~~~~~~~

           curexc_traceback

_mssql.c: In function ‘PyxExceptionSwap’:

_mssql.c:26345:24: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   tmp_type = tstate->exc_type;

                      ^~~~~~~~

                      curexc_type

_mssql.c:26346:25: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   tmp_value = tstate->exc_value;

                       ^~~~~~~~~

                       curexc_value

_mssql.c:26347:22: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   tmp_tb = tstate->exc_traceback;

                    ^~~~~~~~~~~~~

                    curexc_traceback

_mssql.c:26348:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_type’; did you mean ‘curexc_type’?

   tstate->exc_type = *type;

           ^~~~~~~~

           curexc_type

_mssql.c:26349:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_value’; did you mean ‘curexc_value’?

   tstate->exc_value = *value;

           ^~~~~~~~~

           curexc_value

_mssql.c:26350:13: error: ‘PyThreadState {aka struct _ts}’ has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’?

   tstate->exc_traceback = *tb;

           ^~~~~~~~~~~~~

           curexc_traceback

error: command 'gcc' failed with exit status 1


Failed building wheel for pymssql

Running setup.py clean for pymssql

Building wheel for txwebretry (setup.py) ... done

Stored in directory: /tmp/pip-ephem-wheel-cache-a_qu1l2c/wheels/ca/89/eb/01894049ecf16c7ee9ff6775a461a987a96217f519200516a6

Successfully built txwebretry

Failed to build pymssql

Installing collected packages: pymssql, pytest, pytest-logbook, PyYAML, requests, requests-ntlm, requests-oauthlib, service-identity, stevedore, treq, txretry, txwebretry, validate-email

Running setup.py install for pymssql ... error

Complete output from command /home/endpoint/env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-5hfgwao_/pymssql/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zbvjcy1v/install-record.txt --single-version-externally-managed --compile --install-headers /home/endpoint/env/include/site/python3.7/pymssql:

setup.py: platform.system() => 'Linux'

setup.py: platform.architecture() => ('64bit', '')

/tmp/pip-install-5hfgwao_/pymssql/setup.py:160: DeprecationWarning: dist() and linux_distribution() functions are deprecated in Python 3.5

  print("setup.py: platform.linux_distribution() => %r" % (platform.linux_distribution(),))

setup.py: platform.linux_distribution() => ('debian', 'buster/sid', '')

setup.py: platform.libc_ver() => ('glibc', '2.26')

setup.py: Not using bundled FreeTDS

setup.py: include_dirs = ['/usr/local/include']

setup.py: library_dirs = ['/usr/local/lib']

running install

running build

running build_ext

cythoning _mssql.pyx to _mssql.c

/home/endpoint/env/lib/python3.7/site-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/pip-install-5hfgwao_/pymssql/_mssql.pxd

  tree = Parsing.p_module(s, pxd, full_module_name)

warning: _mssql.pyx:143:4: Exception already a builtin Cython type

building '_mssql' extension

creating build

creating build/temp.linux-x86_64-3.7

gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include -I/usr/local/include/python3.7m -c _mssql.c -o build/temp.linux-x86_64-3.7/_mssql.o -DMSDBLIB

_mssql.c: In function ‘__pyx_f_6_mssql__tds_ver_str_to_constant’:

_mssql.c:20984:15: error: ‘DBVERSION_80’ undeclared (first use in this function); did you mean ‘DBVERSION_70’?

     __pyx_r = DBVERSION_80;

               ^~~~~~~~~~~~

               DBVERSION_70

_mssql.c:20984:15: note: each undeclared identifier is reported only once for each function it appears in

error: command 'gcc' failed with exit status 1

----------------------------------------

Command "/home/endpoint/env/bin/python3 -u -c "import setuptools, tokenize;file='/tmp/pip-install-5hfgwao/pymssql/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-zbvjcy1v/install-record.txt --single-version-externally-managed --compile --install-headers /home/endpoint/env/include/site/python3.7/pymssql" failed with error code 1 in /tmp/pip-install-5hfgwao/pymssql/

Makefile:13: recipe for target 'install-python-requirements' failed

make: *** [install-python-requirements] Error 1```

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Netflix/stethoscope/issues/121#issuecomment-478660589, or mute the thread https://github.com/notifications/unsubscribe-auth/ABQudj_ZCLDQuPx7wkgbjCuDi5hkC4V9ks5vcjrtgaJpZM4bZpse .