Not able to install locust on windows - python

I installed locust using the command on windows
py -m pip install locustio
This is the output I got
Collecting locustio
Using cached https://files.pythonhosted.org/packages/98/12/60351b28a00c76d36022d79bead7dc217e9e49cddd7091cb164319196323/locustio-0.11.0-py2.py3-none-any.whl
Collecting gevent>=1.2.2 (from locustio)
Downloading https://files.pythonhosted.org/packages/8a/dd/417aad4e69fa7f8882534b778c46cb28eb0421ffa1e924ec3b4efcfcc81f/gevent-1.4.0-cp37-cp37m-win_amd64.whl (3.0MB)
100% |████████████████████████████████| 3.0MB 356kB/s
Requirement already satisfied: requests>=2.9.1 in c:\python37\lib\site-packages (from locustio) (2.22.0)
Collecting six>=1.10.0 (from locustio)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting msgpack>=0.4.2 (from locustio)
Downloading https://files.pythonhosted.org/packages/d1/67/476640810609471e0f3a32c9f4388bf1318b773d0a64b116305d3b604dca/msgpack-0.6.1-cp37-cp37m-win_amd64.whl (68kB)
100% |████████████████████████████████| 71kB 354kB/s
Collecting flask>=0.10.1 (from locustio)
Using cached https://files.pythonhosted.org/packages/9b/93/628509b8d5dc749656a9641f4caf13540e2cdec85276964ff8f43bbb1d3b/Flask-1.1.1-py2.py3-none-any.whl
Collecting pyzmq>=16.0.2 (from locustio)
Downloading https://files.pythonhosted.org/packages/62/15/27d1655af3f96c59073073b03022c6a0c1cbfa583c036b46ae8c33d51ee6/pyzmq-18.1.0-cp37-cp37m-win_amd64.whl (1.0MB)
100% |████████████████████████████████| 1.1MB 314kB/s
Collecting cffi>=1.11.5; sys_platform == "win32" and platform_python_implementation == "CPython" (from gevent>=1.2.2->locustio)
Downloading https://files.pythonhosted.org/packages/2f/ad/9722b7752fdd88c858be57b47f41d1049b5fb0ab79caf0ab11407945c1a7/cffi-1.12.3-cp37-cp37m-win_amd64.whl (171kB)
100% |████████████████████████████████| 174kB 108kB/s
Collecting greenlet>=0.4.14; platform_python_implementation == "CPython" (from gevent>=1.2.2->locustio)
Downloading https://files.pythonhosted.org/packages/90/a3/da8593df08ee2efeb86ccf3201508a1fd2a3749e2735b7cadb7dd00416c6/greenlet-0.4.15-cp37-cp37m-win_amd64.whl
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\python37\lib\site-packages (from requests>=2.9.1->locustio) (1.25.3)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\python37\lib\site-packages (from requests>=2.9.1->locustio) (3.0.4)
Requirement already satisfied: certifi>=2017.4.17 in c:\python37\lib\site-packages (from requests>=2.9.1->locustio) (2019.6.16)
Requirement already satisfied: idna<2.9,>=2.5 in c:\python37\lib\site-packages (from requests>=2.9.1->locustio) (2.8)
Collecting itsdangerous>=0.24 (from flask>=0.10.1->locustio)
Using cached https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl
Collecting Jinja2>=2.10.1 (from flask>=0.10.1->locustio)
Using cached https://files.pythonhosted.org/packages/1d/e7/fd8b501e7a6dfe492a433deb7b9d833d39ca74916fa8bc63dd1a4947a671/Jinja2-2.10.1-py2.py3-none-any.whl
Collecting Werkzeug>=0.15 (from flask>=0.10.1->locustio)
Using cached https://files.pythonhosted.org/packages/d1/ab/d3bed6b92042622d24decc7aadc8877badf18aeca1571045840ad4956d3f/Werkzeug-0.15.5-py2.py3-none-any.whl
Collecting click>=5.1 (from flask>=0.10.1->locustio)
Using cached https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl
Collecting pycparser (from cffi>=1.11.5; sys_platform == "win32" and platform_python_implementation == "CPython"->gevent>=1.2.2->locustio)
Using cached https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz
Collecting MarkupSafe>=0.23 (from Jinja2>=2.10.1->flask>=0.10.1->locustio)
Downloading https://files.pythonhosted.org/packages/65/c6/2399700d236d1dd681af8aebff1725558cddfd6e43d7a5184a675f4711f5/MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl
Installing collected packages: pycparser, cffi, greenlet, gevent, six, msgpack, itsdangerous, MarkupSafe, Jinja2, Werkzeug, click, flask, pyzmq, locustio
Running setup.py install for pycparser ... done
The script flask.exe is installed in 'C:\Python37\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
The script locust.exe is installed in 'C:\Python37\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Jinja2-2.10.1 MarkupSafe-1.1.1 Werkzeug-0
Now when I run the command locust --help
I get this on the command line
'locust' is not recognized as an internal or external command,
operable program or batch file
What could be the issue?Any help would be appreciated.

It seems that you have not added python 3.7 in the environment variable PATH. While this could have been achieved while installing python itself by checking the box to Add Python to the path. However, you can still add the location of Python37(where python37 is installed) by going to This PC--Right-Click->Properties-->Advanced System Settings-->Environment Variables tab-->System Variables--Edit Path & add value*.
I recently wrote steps for setting up locust on windows which might help -https://www.qamilestone.com/post/set-up-locust-on-windows
-Regards,
Anuradha

Related

Mito installation in Anaconda Environment

I am trying to install Mito (low code spreadsheet option) into an Anaconda environment. I have managed to create the package and I am running it locally on my machine.
When I try and install it gives me the error in hte last line and I have added all the steps that I followed to get to this point
conda activate mitoenv
[Note: you may need to restart the kernel to use updated packages.]
pip install mitoinstaller
[Requirement already satisfied: mitoinstaller in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (0.0.107)Note: you may need to restart the kernel to use updated packages.
Requirement already satisfied: colorama in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from mitoinstaller) (0.4.4)
Requirement already satisfied: termcolor in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from mitoinstaller) (1.1.0)
Requirement already satisfied: analytics-python in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from mitoinstaller) (1.4.0)
Requirement already satisfied: python-dateutil>2.1 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from analytics-python->mitoinstaller) (2.8.2)
Requirement already satisfied: monotonic>=1.5 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from analytics-python->mitoinstaller) (1.6)
Requirement already satisfied: requests<3.0,>=2.7 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from analytics-python->mitoinstaller) (2.27.1)
Requirement already satisfied: backoff==1.10.0 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from analytics-python->mitoinstaller) (1.10.0)
Requirement already satisfied: six>=1.5 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from analytics-python->mitoinstaller) (1.16.0)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from requests<3.0,>=2.7->analytics-python->mitoinstaller) (2.0.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from requests<3.0,>=2.7->analytics-python->mitoinstaller) (1.26.8)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from requests<3.0,>=2.7->analytics-python->mitoinstaller) (2021.10.8)
Requirement already satisfied: idna<4,>=2.5 in c:\users\osjmuller\anaconda_latest\envs\mitoenv\lib\site-packages (from requests<3.0,>=2.7->analytics-python->mitoinstaller) (3.3)]
python -m pip install mitoinstaller:
File "C:\Users\OSJMUL~1\AppData\Local\Temp/ipykernel_18156/784919668.py", line 1
python -m pip install mitoinstaller
^
SyntaxError: invalid syntax
I guess you erroneously added : at the end of last command. From the documentation:
conda create -n mitoenv python=3.8
conda activate mitoenv
python -m pip install mitoinstaller
python -m mitoinstaller install
However, I had some errors after python -m pip install mitoinstaller due to missing dependencies:
(mitoenv) luca#ASUS-ROG:~$ pip install mitoinstaller
Collecting mitoinstaller
Using cached mitoinstaller-0.0.122-py3-none-any.whl
Collecting termcolor
Using cached termcolor-1.1.0-py3-none-any.whl
Requirement already satisfied: colorama in ./.local/lib/python3.8/site-packages (from mitoinstaller) (0.4.4)
Collecting analytics-python
Using cached analytics_python-1.4.0-py2.py3-none-any.whl (15 kB)
Collecting requests<3.0,>=2.7
Using cached requests-2.27.1-py2.py3-none-any.whl (63 kB)
Collecting monotonic>=1.5
Using cached monotonic-1.6-py2.py3-none-any.whl (8.2 kB)
Collecting backoff==1.10.0
Using cached backoff-1.10.0-py2.py3-none-any.whl (31 kB)
Collecting six>=1.5
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: python-dateutil>2.1 in ./.local/lib/python3.8/site-packages (from analytics-python->mitoinstaller) (2.8.1)
Collecting charset-normalizer~=2.0.0
Using cached charset_normalizer-2.0.12-py3-none-any.whl (39 kB)
Collecting certifi>=2017.4.17
Using cached certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
Collecting idna<4,>=2.5
Using cached idna-3.3-py3-none-any.whl (61 kB)
Collecting urllib3<1.27,>=1.21.1
Using cached urllib3-1.26.8-py2.py3-none-any.whl (138 kB)
Installing collected packages: termcolor, monotonic, certifi, urllib3, six, idna, charset-normalizer, backoff, requests, analytics-python, mitoinstaller
ERROR: pips dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
requests-oauthlib 1.3.0 requires oauthlib>=3.0.0, which is not installed.
pandas 1.2.2 requires pytz>=2017.3, which is not installed.
oauth2client 4.1.3 requires httplib2>=0.9.1, which is not installed.
moto 1.3.16.dev122 requires MarkupSafe<2.0, which is not installed.
moto 1.3.16.dev122 requires more-itertools, which is not installed.
moto 1.3.16.dev122 requires pytz, which is not installed.
moto 1.3.16.dev122 requires zipp, which is not installed.
google-api-core 1.26.3 requires packaging>=14.3, which is not installed.
google-api-core 1.26.3 requires pytz, which is not installed.
Successfully installed analytics-python-1.4.0 backoff-1.10.0 certifi-2021.10.8 charset-normalizer-2.0.12 idna-3.3 mitoinstaller-0.0.122 monotonic-1.6 requests-2.27.1 six-1.16.0 termcolor-1.1.0 urllib3-1.26.8
for which I had to first install manually the missing packages:
pip install mitoinstaller
pip install requests-oauthlib
pip install oauth2client
pip install pandas
pip install moto
and finally python -m mitoinstaller install worked.

How to install google-ads (grpcio) in AWS ec2

I want to use google-ads in AWS EC2.
I try to install it with, pip install google-ads but this throws an error.
Error:
ssm-user#ip-172-31-47-200:/var/snap/amazon-ssm-agent/3552$ pip install pip install google-ads
Collecting pip
Downloading https://files.pythonhosted.org/packages/47/ca/f0d790b6e18b3a6f3bd5e80c2ee4edbb5807286c21cdd0862ca933f751dd/pip-21.1.3-py3-none-any.whl (1.5MB)
100% |████████████████████████████████| 1.6MB 871kB/s
Collecting install
Downloading https://files.pythonhosted.org/packages/f0/a5/fd2eb807a9a593869ee8b7a6bcb4ad84a6eb31cef5c24d1bfbf7c938c13f/install-1.3.4-py3-none-any.whl
Collecting google-ads
Collecting grpcio<2.0.0,>=1.33.2 (from google-ads)
Using cached https://files.pythonhosted.org/packages/cd/80/4b65b06e35599af065076891248b88d16c87cee1121b8886316ad4343f50/grpcio-1.38.1.tar.gz
Collecting PyYAML<6.0,>=5.1 (from google-ads)
Using cached https://files.pythonhosted.org/packages/7a/5b/bc0b5ab38247bba158504a410112b6c03f153c652734ece1849749e5f518/PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting google-auth-oauthlib<1.0.0,>=0.3.0 (from google-ads)
Using cached https://files.pythonhosted.org/packages/9d/d3/7541e89f1fc456eef157224f597a8bba22589db6369a03eaba68c11f07a0/google_auth_oauthlib-0.4.4-py2.py3-none-any.whl
Collecting google-api-core<2.0.0,>=1.21.0 (from google-ads)
Using cached https://files.pythonhosted.org/packages/f6/72/6dc3c3c4576fedc409fd825bf71e22d0f448bd68143c79cdbd6216744282/google_api_core-1.30.0-py2.py3-none-any.whl
Collecting dataclasses<1.0.0,>=0.6; python_version < "3.7" (from google-ads)
Using cached https://files.pythonhosted.org/packages/fe/ca/75fac5856ab5cfa51bbbcefa250182e50441074fdc3f803f6e76451fab43/dataclasses-0.8-py3-none-any.whl
Collecting nox==2020.12.31 (from google-ads)
Using cached https://files.pythonhosted.org/packages/d3/a6/6a6a1cca717bf241323ec1bfa5b679b643437fee3c26af2387d3766a8986/nox-2020.12.31-py3-none-any.whl
Collecting proto-plus<2.0.0,>=1.18.0 (from google-ads)
Using cached https://files.pythonhosted.org/packages/8c/72/6f3f4cdc5bb0294f8d7f3f8aacb617b4c3cb17554ed78f7e28009162c795/proto_plus-1.19.0-py3-none-any.whl
Collecting setuptools>=40.3.0 (from google-ads)
Using cached https://files.pythonhosted.org/packages/a2/e1/902fbc2f61ad6243cd3d57ffa195a9eb123021ec912ec5d811acf54a39f8/setuptools-57.1.0-py3-none-any.whl
Collecting googleapis-common-protos<2.0.0,>=1.5.8 (from google-ads)
Using cached https://files.pythonhosted.org/packages/55/08/796a6bc0b550e2b7116041c953d3d5100016abea106131d71e5651826e7b/googleapis_common_protos-1.53.0-py2.py3-none-any.whl
Collecting pep562<2.0,>=1.0 (from google-ads)
Using cached https://files.pythonhosted.org/packages/8f/b9/8a74b93c643b54cc7579087ff6a56aa1a9c52329be6846abfbaee4a7828b/pep562-1.1-py2.py3-none-any.whl
Collecting six>=1.5.2 (from grpcio<2.0.0,>=1.33.2->google-ads)
Using cached https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl
Collecting google-auth>=1.0.0 (from google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/6e/1d/e4718af587967b8fb6ac7e0e257809934005a3f8fde8f31a304c7e682874/google_auth-1.32.1-py2.py3-none-any.whl
Collecting requests-oauthlib>=0.7.0 (from google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/a3/12/b92740d845ab62ea4edf04d2f4164d82532b5a0b03836d4d4e71c6f3d379/requests_oauthlib-1.3.0-py2.py3-none-any.whl
Collecting protobuf>=3.12.0 (from google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/53/4e/e2db88d0bb0bda6a879eea62fddbaf813719ce3770d458bc5580512d9c95/protobuf-3.17.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Collecting requests<3.0.0dev,>=2.18.0 (from google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl
Collecting packaging>=14.3 (from google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/3c/77/e2362b676dc5008d81be423070dd9577fa03be5da2ba1105811900fda546/packaging-21.0-py3-none-any.whl
Collecting pytz (from google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/70/94/784178ca5dd892a98f113cdd923372024dc04b8d40abe77ca76b5fb90ca6/pytz-2021.1-py2.py3-none-any.whl
Collecting virtualenv>=14.0.0 (from nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/03/08/f819421002e85a71d58368f7bffbe0b1921325e0e8ca7857cb5fb0e1f7c1/virtualenv-20.4.7-py2.py3-none-any.whl
Collecting argcomplete<2.0,>=1.9.4 (from nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/b7/9e/9dc74d330c07866d72f62d553fe8bdbe32786ff247a14e68b5659963e6bd/argcomplete-1.12.3-py2.py3-none-any.whl
Collecting py<2.0.0,>=1.4.0 (from nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/67/32/6fe01cfc3d1a27c92fdbcdfc3f67856da8cbadf0dd9f2e18055202b2dc62/py-1.10.0-py2.py3-none-any.whl
Collecting colorlog<5.0.0,>=2.6.1 (from nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/51/62/61449c6bb74c2a3953c415b2cdb488e4f0518ac67b35e2b03a6d543035ca/colorlog-4.8.0-py2.py3-none-any.whl
Collecting importlib-metadata; python_version < "3.8" (from nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/3f/e1/e5bba549a033adf77448699a34ecafc7a32adaeeb4369396b35f56d5cc3e/importlib_metadata-4.6.1-py3-none-any.whl
Collecting cachetools<5.0,>=2.0.0 (from google-auth>=1.0.0->google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/bf/28/c4f5796c67ad06bb91d98d543a5e01805c1ff065e08871f78e52d2a331ad/cachetools-4.2.2-py3-none-any.whl
Collecting pyasn1-modules>=0.2.1 (from google-auth>=1.0.0->google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/95/de/214830a981892a3e286c3794f41ae67a4495df1108c3da8a9f62159b9a9d/pyasn1_modules-0.2.8-py2.py3-none-any.whl
Collecting rsa<5,>=3.1.4; python_version >= "3.6" (from google-auth>=1.0.0->google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/e9/93/0c0f002031f18b53af7a6166103c02b9c0667be528944137cc954ec921b3/rsa-4.7.2-py3-none-any.whl
Collecting oauthlib>=3.0.0 (from requests-oauthlib>=0.7.0->google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/e8/5d/9dd1c29e5a786525f6342f6c1d812ed2e37edc653ad297048c1668988053/oauthlib-3.1.1-py2.py3-none-any.whl
Collecting urllib3<1.27,>=1.21.1 (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/5f/64/43575537846896abac0b15c3e5ac678d787a4021e906703f1766bfb8ea11/urllib3-1.26.6-py2.py3-none-any.whl
Collecting chardet<5,>=3.0.2 (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/19/c7/fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68/chardet-4.0.0-py2.py3-none-any.whl
Collecting idna<3,>=2.5 (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests<3.0.0dev,>=2.18.0->google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/05/1b/0a0dece0e8aa492a6ec9e4ad2fe366b511558cdc73fd3abc82ba7348e875/certifi-2021.5.30-py2.py3-none-any.whl
Collecting pyparsing>=2.0.2 (from packaging>=14.3->google-api-core<2.0.0,>=1.21.0->google-ads)
Using cached https://files.pythonhosted.org/packages/8a/bb/488841f56197b13700afd5658fc279a2025a39e22449b7cf29864669b15d/pyparsing-2.4.7-py2.py3-none-any.whl
Collecting filelock<4,>=3.0.0 (from virtualenv>=14.0.0->nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/93/83/71a2ee6158bb9f39a90c0dea1637f81d5eef866e188e1971a1b1ab01a35a/filelock-3.0.12-py3-none-any.whl
Collecting distlib<1,>=0.3.1 (from virtualenv>=14.0.0->nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/87/26/f6a23dd3e578132cf924e0dd5d4e055af0cd4ab43e2a9f10b7568bfb39d9/distlib-0.3.2-py2.py3-none-any.whl
Collecting importlib-resources>=1.0; python_version < "3.7" (from virtualenv>=14.0.0->nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/c3/8d/cb49c07dd01e797e76e86f33c3472ebd861216b57296095f5c17be9b79e8/importlib_resources-5.2.0-py3-none-any.whl
Collecting appdirs<2,>=1.4.3 (from virtualenv>=14.0.0->nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl
Collecting typing-extensions>=3.6.4; python_version < "3.8" (from importlib-metadata; python_version < "3.8"->nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/2e/35/6c4fff5ab443b57116cb1aad46421fb719bed2825664e8fe77d66d99bcbc/typing_extensions-3.10.0.0-py3-none-any.whl
Collecting zipp>=0.5 (from importlib-metadata; python_version < "3.8"->nox==2020.12.31->google-ads)
Using cached https://files.pythonhosted.org/packages/92/d9/89f433969fb8dc5b9cbdd4b4deb587720ec1aeb59a020cf15002b9593eef/zipp-3.5.0-py3-none-any.whl
Collecting pyasn1<0.5.0,>=0.4.6 (from pyasn1-modules>=0.2.1->google-auth>=1.0.0->google-auth-oauthlib<1.0.0,>=0.3.0->google-ads)
Using cached https://files.pythonhosted.org/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl
Building wheels for collected packages: grpcio
Running setup.py bdist_wheel for grpcio ... /
After this, a wired thing happen my ssh stop responding until I restart the AWS EC2
My Environment
Python version = 3.6.9
pip verions = 9.0.1
Ubuntu version = 8.04.5 LTS (Bionic Beaver)
Note: I also have REST API use Nginx reverse proxy a Node server via pm2
By following #jordanm's path I found that pip install is building some wheels (which is a heavy task and need more memory and resources)
Solution
Change your instance type to higher tier's (temporary) [Select the instance > right click > change instance type > choose whatever you want, I go with t3.xlarge]
SSH into your machine
Run the pip install commend, (If it crashes or frizzy again just repeat step 1 with higher tier instance type)
When the commend is successfully executed change back to your instance type. (if you want t to)
It's building the wheels. First time it does that will take ages, especially on a small instance.

How to downgrade python version without affecting other files

When I am installing tensorflow in python 3.8.0 then it shows error. How to downgrade python version without affecting other files.
(base) C:\Users\Akanksha-Lab-PC>pip uninstall python 3.8.4
WARNING: Skipping python as it is not installed.
WARNING: Skipping 3.8.4 as it is not installed.
(base) C:\Users\Akanksha-Lab-PC>pip uninstall python-3.8.4
WARNING: Skipping python-3.8.4 as it is not installed.
(base) C:\Users\Akanksha-Lab-PC>make altinstall python-3.7
'make' is not recognized as an internal or external command,
operable program or batch file.
(base) C:\Users\Akanksha-Lab-PC>pip install python-3.7
ERROR: Could not find a version that satisfies the requirement python-3.7 (from versions: none)
ERROR: No matching distribution found for python-3.7
When I type the command pip show tensorflow it gives me this
(base) C:\Users\Akanksha-Lab-PC>python --version
Python 3.8.5
(base) C:\Users\Akanksha-Lab-PC>pip show tensorflow
WARNING: Package(s) not found: tensorflow
When I am installing tensorflow by using this command:
pip install tensorflow
it gives this error
(base) C:\Users\Akanksha-Lab-PC>pip install tensorflow
Collecting tensorflow
Using cached tensorflow-2.4.1-cp38-cp38-win_amd64.whl (370.7 MB)
Requirement already satisfied: six~=1.15.0 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (1.15.0)
Collecting astunparse~=1.6.3
Using cached astunparse-1.6.3-py2.py3-none-any.whl (12 kB)
Requirement already satisfied: protobuf>=3.9.2 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (3.14.0)
Requirement already satisfied: typing-extensions~=3.7.4 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (3.7.4.3)
Requirement already satisfied: wheel~=0.35 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (0.35.1)
Requirement already satisfied: numpy~=1.19.2 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (1.19.2)
Processing c:\users\akanksha-lab-pc\appdata\local\pip\cache\wheels\a0\16\9c\5473df82468f958445479c59e784896fa24f4a5fc024b0f501\termcolor-1.1.0-py3-none-any.whl
Requirement already satisfied: flatbuffers~=1.12.0 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (1.12)
Collecting absl-py~=0.10
Using cached absl_py-0.11.0-py3-none-any.whl (127 kB)
Requirement already satisfied: h5py~=2.10.0 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (2.10.0)
Collecting keras-preprocessing~=1.1.2
Using cached Keras_Preprocessing-1.1.2-py2.py3-none-any.whl (42 kB)
Requirement already satisfied: google-pasta~=0.2 in c:\programdata\anaconda3\lib\site-packages (from tensorflow) (0.2.0)
Collecting gast==0.3.3
Using cached gast-0.3.3-py2.py3-none-any.whl (9.7 kB)
Collecting grpcio~=1.32.0
Using cached grpcio-1.32.0-cp38-cp38-win_amd64.whl (2.6 MB)
Collecting tensorflow-estimator<2.5.0,>=2.4.0
Using cached tensorflow_estimator-2.4.0-py2.py3-none-any.whl (462 kB)
Collecting tensorboard~=2.4
Using cached tensorboard-2.4.1-py3-none-any.whl (10.6 MB)
Collecting opt-einsum~=3.3.0
Using cached opt_einsum-3.3.0-py3-none-any.whl (65 kB)
Processing c:\users\akanksha-lab-pc\appdata\local\pip\cache\wheels\5f\fd\9e\b6cf5890494cb8ef0b5eaff72e5d55a70fb56316007d6dfe73\wrapt-1.12.1-py3-none-any.whl
Collecting google-auth-oauthlib<0.5,>=0.4.1
Using cached google_auth_oauthlib-0.4.2-py2.py3-none-any.whl (18 kB)
Requirement already satisfied: setuptools>=41.0.0 in c:\programdata\anaconda3\lib\site-packages (from tensorboard~=2.4->tensorflow) (50.3.1.post20201107)
Collecting markdown>=2.6.8
Using cached Markdown-3.3.3-py3-none-any.whl (96 kB)
Collecting google-auth<2,>=1.6.3
Using cached google_auth-1.24.0-py2.py3-none-any.whl (114 kB)
Collecting tensorboard-plugin-wit>=1.6.0
Using cached tensorboard_plugin_wit-1.8.0-py3-none-any.whl (781 kB)
Requirement already satisfied: requests<3,>=2.21.0 in c:\programdata\anaconda3\lib\site-packages (from tensorboard~=2.4->tensorflow) (2.24.0)
Requirement already satisfied: werkzeug>=0.11.15 in c:\programdata\anaconda3\lib\site-packages (from tensorboard~=2.4->tensorflow) (1.0.1)
Collecting requests-oauthlib>=0.7.0
Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)
Collecting pyasn1-modules>=0.2.1
Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting cachetools<5.0,>=2.0.0
Using cached cachetools-4.2.1-py3-none-any.whl (12 kB)
Collecting rsa<5,>=3.1.4; python_version >= "3.6"
Using cached rsa-4.7-py3-none-any.whl (34 kB)
Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\lib\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow) (2020.6.20)
Requirement already satisfied: idna<3,>=2.5 in c:\programdata\anaconda3\lib\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow) (2.10)
Requirement already satisfied: chardet<4,>=3.0.2 in c:\programdata\anaconda3\lib\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\programdata\anaconda3\lib\site-packages (from requests<3,>=2.21.0->tensorboard~=2.4->tensorflow) (1.25.11)
Collecting oauthlib>=3.0.0
Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)
Collecting pyasn1<0.5.0,>=0.4.6
Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Installing collected packages: astunparse, termcolor, absl-py, keras-preprocessing, gast, grpcio, tensorflow-estimator, oauthlib, requests-oauthlib, pyasn1, pyasn1-modules, cachetools, rsa, google-auth, google-auth-oauthlib, markdown, tensorboard-plugin-wit, tensorboard, opt-einsum, wrapt, tensorflow
Attempting uninstall: wrapt
Found existing installation: wrapt 1.11.2
Uninstalling wrapt-1.11.2:
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'c:\\programdata\\anaconda3\\lib\\site-packages\\wrapt-1.11.2.dist-info\\INSTALLER'
Consider using the `--user` option or check the permissions.
Can anybody tell me the solution of this?
pip uninstall python 3.8.4
This command will never work. pip is a python package manager, i.e. for an installation of python, pip is responsible to install modules to that python installation. It does not manage the installation of python itself
To your error with the tensorflow installation:
pip install tensorflow
and
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'c:\\programdata\\anaconda3\\lib\\site-packages\\wrapt-1.11.2.dist-info\\INSTALLER'
This is caused by the fact that the c:\\programdata is write protected from non-admin users, so in order for your command to succeed, you should run your cmd as admin.
BUT:
It seems like you have installed anaconda and are trying to install tensorflow into the base environment using pip. Pip in turn tries to uninstall some already existing package, probably to fulfill the tensorflow requirements. But the already existing package are probably installed by conda when you first installed anaconda, so you ware getting into dangerous waters here and you are risking to break your base environment, so two suggestions:
Create a new environment conda create -n tf tensorflow-gpu
Use conda commands to install tensorflow. conda install tensorflow-gpu will give you tensorflow
To your other question:
How to downgrade python
The solution is also to use a conda command:
conda install python=<some version>
or, even better, simply create an environment with the version you need:
conda create -n py37 python=3.7
would for example give you an environment called py37 with python3.7 installed. It can be activated and used with
conda activate py37

Can't install spyder

I'm trying to install Spyder from pip install which I have done several times previously.
However, I can't seem to install it anymore. I get the following message when I try to install it.
EDIT: Full message added
Microsoft Windows [Version 10.0.18363.1256]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users\MRCH.COWI>pip install spyder
Collecting spyder
Using cached spyder-4.2.1-py3-none-any.whl (10.9 MB)
Requirement already satisfied: qdarkstyle>=2.8 in c:\program files\python37\lib\site-packages (from spyder) (2.8)
Requirement already satisfied: pyqt5<5.13 in c:\program files\python37\lib\site-packages (from spyder) (5.12.3)
Requirement already satisfied: qtpy>=1.5.0 in c:\program files\python37\lib\site-packages (from spyder) (1.9.0)
Requirement already satisfied: nbconvert>=4.0 in c:\program files\python37\lib\site-packages (from spyder) (5.6.1)
Requirement already satisfied: intervaltree>=3.0.2 in c:\program files\python37\lib\site-packages (from spyder) (3.0.2)
Requirement already satisfied: paramiko>=2.4.0 in c:\program files\python37\lib\site-packages (from spyder) (2.7.1)
Requirement already satisfied: atomicwrites>=1.2.0 in c:\program files\python37\lib\site-packages (from spyder) (1.3.0)
Requirement already satisfied: sphinx>=0.6.6 in c:\program files\python37\lib\site-packages (from spyder) (2.3.1)
Requirement already satisfied: diff-match-patch>=20181111 in c:\program files\python37\lib\site-packages (from spyder) (20181111)
Requirement already satisfied: cloudpickle>=0.5.0 in c:\program files\python37\lib\site-packages (from spyder) (1.2.2)
Requirement already satisfied: pyqtwebengine<5.13 in c:\program files\python37\lib\site-packages (from spyder) (5.12.1)
Requirement already satisfied: qtawesome>=0.5.7 in c:\program files\python37\lib\site-packages (from spyder) (0.6.1)
Requirement already satisfied: psutil>=5.3 in c:\program files\python37\lib\site-packages (from spyder) (5.6.7)
Requirement already satisfied: numpydoc>=0.6.0 in c:\program files\python37\lib\site-packages (from spyder) (0.9.2)
Requirement already satisfied: pexpect>=4.4.0 in c:\program files\python37\lib\site-packages (from spyder) (4.8.0)
Requirement already satisfied: pylint>=1.0 in c:\program files\python37\lib\site-packages (from spyder) (2.4.4)
Requirement already satisfied: keyring>=17.0.0 in c:\program files\python37\lib\site-packages (from spyder) (21.1.0)
Requirement already satisfied: pickleshare>=0.4 in c:\program files\python37\lib\site-packages (from spyder) (0.7.5)
Requirement already satisfied: setuptools>=39.0.0 in c:\program files\python37\lib\site-packages (from spyder) (40.8.0)
Requirement already satisfied: pygments>=2.0 in c:\program files\python37\lib\site-packages (from spyder) (2.5.2)
Requirement already satisfied: jsonschema>=3.2.0 in c:\program files\python37\lib\site-packages (from spyder) (3.2.0)
Requirement already satisfied: pyzmq>=17 in c:\program files\python37\lib\site-packages (from spyder) (18.1.1)
Requirement already satisfied: ipython>=7.6.0 in c:\program files\python37\lib\site-packages (from spyder) (7.12.0)
Requirement already satisfied: chardet>=2.0.0 in c:\program files\python37\lib\site-packages (from spyder) (3.0.4)
Collecting jedi==0.17.2
Using cached jedi-0.17.2-py2.py3-none-any.whl (1.4 MB)
Collecting parso==0.7.0
Using cached parso-0.7.0-py2.py3-none-any.whl (100 kB)
Requirement already satisfied: sortedcontainers<3.0,>=2.0 in c:\program files\python37\lib\site-packages (from intervaltree>=3.0.2->spyder) (2.1.0)
Requirement already satisfied: traitlets>=4.2 in c:\program files\python37\lib\site-packages (from ipython>=7.6.0->spyder) (4.3.3)
Requirement already satisfied: decorator in c:\program files\python37\lib\site-packages (from ipython>=7.6.0->spyder) (4.4.1)
Requirement already satisfied: colorama in c:\program files\python37\lib\site-packages (from ipython>=7.6.0->spyder) (0.4.3)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in c:\program files\python37\lib\site-packages (from ipython>=7.6.0->spyder) (3.0.3)
Requirement already satisfied: backcall in c:\program files\python37\lib\site-packages (from ipython>=7.6.0->spyder) (0.1.0)
Requirement already satisfied: importlib-metadata in c:\program files\python37\lib\site-packages (from jsonschema>=3.2.0->spyder) (1.5.0)
Requirement already satisfied: attrs>=17.4.0 in c:\program files\python37\lib\site-packages (from jsonschema>=3.2.0->spyder) (19.3.0)
Requirement already satisfied: pyrsistent>=0.14.0 in c:\program files\python37\lib\site-packages (from jsonschema>=3.2.0->spyder) (0.15.7)
Requirement already satisfied: six>=1.11.0 in c:\program files\python37\lib\site-packages (from jsonschema>=3.2.0->spyder) (1.14.0)
Requirement already satisfied: pywin32-ctypes!=0.1.0,!=0.1.1 in c:\program files\python37\lib\site-packages (from keyring>=17.0.0->spyder) (0.2.0)
Requirement already satisfied: defusedxml in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (0.6.0)
Requirement already satisfied: bleach in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (3.1.0)
Requirement already satisfied: jinja2>=2.4 in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (2.11.1)
Requirement already satisfied: pandocfilters>=1.4.1 in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (1.4.2)
Requirement already satisfied: nbformat>=4.4 in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (5.0.4)
Requirement already satisfied: jupyter-core in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (4.6.1)
Requirement already satisfied: testpath in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (0.4.4)
Requirement already satisfied: mistune<2,>=0.8.1 in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (0.8.4)
Requirement already satisfied: entrypoints>=0.2.2 in c:\program files\python37\lib\site-packages (from nbconvert>=4.0->spyder) (0.3)
Requirement already satisfied: MarkupSafe>=0.23 in c:\program files\python37\lib\site-packages (from jinja2>=2.4->nbconvert>=4.0->spyder) (1.1.1)
Requirement already satisfied: ipython-genutils in c:\program files\python37\lib\site-packages (from nbformat>=4.4->nbconvert>=4.0->spyder) (0.2.0)
Requirement already satisfied: pynacl>=1.0.1 in c:\program files\python37\lib\site-packages (from paramiko>=2.4.0->spyder) (1.3.0)
Requirement already satisfied: cryptography>=2.5 in c:\program files\python37\lib\site-packages (from paramiko>=2.4.0->spyder) (2.8)
Requirement already satisfied: bcrypt>=3.1.3 in c:\program files\python37\lib\site-packages (from paramiko>=2.4.0->spyder) (3.1.7)
Requirement already satisfied: cffi>=1.1 in c:\program files\python37\lib\site-packages (from bcrypt>=3.1.3->paramiko>=2.4.0->spyder) (1.13.2)
Requirement already satisfied: pycparser in c:\program files\python37\lib\site-packages (from cffi>=1.1->bcrypt>=3.1.3->paramiko>=2.4.0->spyder) (2.19)
Requirement already satisfied: ptyprocess>=0.5 in c:\program files\python37\lib\site-packages (from pexpect>=4.4.0->spyder) (0.6.0)
Requirement already satisfied: wcwidth in c:\program files\python37\lib\site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=7.6.0->spyder) (0.1.8)
Requirement already satisfied: mccabe<0.7,>=0.6 in c:\program files\python37\lib\site-packages (from pylint>=1.0->spyder) (0.6.1)
Requirement already satisfied: isort<5,>=4.2.5 in c:\program files\python37\lib\site-packages (from pylint>=1.0->spyder) (4.3.21)
Requirement already satisfied: astroid<2.4,>=2.3.0 in c:\program files\python37\lib\site-packages (from pylint>=1.0->spyder) (2.3.3)
Requirement already satisfied: lazy-object-proxy==1.4.* in c:\program files\python37\lib\site-packages (from astroid<2.4,>=2.3.0->pylint>=1.0->spyder) (1.4.3)
Requirement already satisfied: wrapt==1.11.* in c:\program files\python37\lib\site-packages (from astroid<2.4,>=2.3.0->pylint>=1.0->spyder) (1.11.2)
Requirement already satisfied: typed-ast<1.5,>=1.4.0 in c:\program files\python37\lib\site-packages (from astroid<2.4,>=2.3.0->pylint>=1.0->spyder) (1.4.1)
Collecting pyls-black>=0.4.6
Using cached pyls_black-0.4.6-py3-none-any.whl (4.2 kB)
Requirement already satisfied: python-language-server in c:\program files\python37\lib\site-packages (from pyls-black>=0.4.6->spyder) (0.31.9)
Collecting black>=19.3b0
Using cached black-20.8b1.tar.gz (1.1 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Collecting click>=7.1.2
Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting mypy-extensions>=0.4.3
Using cached mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Collecting pathspec<1,>=0.6
Using cached pathspec-0.8.1-py2.py3-none-any.whl (28 kB)
Collecting pyls-spyder>=0.3.0
Using cached pyls_spyder-0.3.0-py2.py3-none-any.whl (8.1 kB)
Requirement already satisfied: PyQt5_sip<13,>=4.19.14 in c:\program files\python37\lib\site-packages (from pyqt5<5.13->spyder) (12.7.1)
Collecting python-language-server[all]<1.0.0,>=0.36.2
Using cached python_language_server-0.36.2-py2.py3-none-any.whl (51 kB)
Requirement already satisfied: pluggy in c:\program files\python37\lib\site-packages (from python-language-server[all]<1.0.0,>=0.36.2->spyder) (0.13.1)
Collecting python-jsonrpc-server>=0.4.0
Using cached python_jsonrpc_server-0.4.0-py3-none-any.whl (8.9 kB)
Requirement already satisfied: autopep8 in c:\program files\python37\lib\site-packages (from python-language-server[all]<1.0.0,>=0.36.2->spyder) (1.5)
Requirement already satisfied: yapf in c:\program files\python37\lib\site-packages (from python-language-server[all]<1.0.0,>=0.36.2->spyder) (0.29.0)
Requirement already satisfied: pydocstyle>=2.0.0 in c:\program files\python37\lib\site-packages (from python-language-server[all]<1.0.0,>=0.36.2->spyder) (5.0.2)
Requirement already satisfied: rope>=0.10.5 in c:\program files\python37\lib\site-packages (from python-language-server[all]<1.0.0,>=0.36.2->spyder) (0.16.0)
Collecting flake8>=3.8.0
Using cached flake8-3.8.4-py2.py3-none-any.whl (72 kB)
Collecting pycodestyle<2.7.0,>=2.6.0
Using cached pycodestyle-2.6.0-py2.py3-none-any.whl (41 kB)
Requirement already satisfied: snowballstemmer in c:\program files\python37\lib\site-packages (from pydocstyle>=2.0.0->python-language-server[all]<1.0.0,>=0.36.2->spyder) (2.0.0)
Collecting pyflakes<2.3.0,>=2.2.0
Using cached pyflakes-2.2.0-py2.py3-none-any.whl (66 kB)
Collecting pylint>=1.0
Using cached pylint-2.6.0-py3-none-any.whl (325 kB)
Using cached pylint-2.5.3-py3-none-any.whl (324 kB)
Using cached pylint-2.5.2-py3-none-any.whl (324 kB)
Using cached pylint-2.5.1-py3-none-any.whl (324 kB)
Using cached pylint-2.5.0-py3-none-any.whl (324 kB)
INFO: pip is looking at multiple versions of pyflakes to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pydocstyle to determine which version is compatible with other requirements. This could take a while.
Collecting pydocstyle>=2.0.0
Using cached pydocstyle-5.1.1-py3-none-any.whl (35 kB)
Using cached pydocstyle-5.1.0-py3-none-any.whl (35 kB)
Using cached pydocstyle-5.0.1-py3-none-any.whl (35 kB)
Using cached pydocstyle-5.0.0-py3-none-any.whl (35 kB)
Using cached pydocstyle-4.0.1-py3-none-any.whl (33 kB)
Using cached pydocstyle-4.0.0-py3-none-any.whl (33 kB)
Using cached pydocstyle-3.0.0-py3-none-any.whl (33 kB)
INFO: pip is looking at multiple versions of pyflakes to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pydocstyle to determine which version is compatible with other requirements. This could take a while.
Using cached pydocstyle-2.1.1-py3-none-any.whl (31 kB)
Using cached pydocstyle-2.1.0-py2.py3-none-any.whl (31 kB)
Using cached pydocstyle-2.0.0-py2.py3-none-any.whl (30 kB)
INFO: pip is looking at multiple versions of pycodestyle to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flake8 to determine which version is compatible with other requirements. This could take a while.
Collecting flake8>=3.8.0
Using cached flake8-3.8.3-py2.py3-none-any.whl (72 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
Using cached flake8-3.8.2-py2.py3-none-any.whl (72 kB)
Using cached flake8-3.8.1-py2.py3-none-any.whl (72 kB)
Using cached flake8-3.8.0-py2.py3-none-any.whl (72 kB)
INFO: pip is looking at multiple versions of python-language-server[all] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-jsonrpc-server to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-language-server to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyrsistent to determine which version is compatible with other requirements. This could take a while.
Collecting pyrsistent>=0.14.0
Using cached pyrsistent-0.17.3.tar.gz (106 kB)
INFO: pip is looking at multiple versions of pycodestyle to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flake8 to determine which version is compatible with other requirements. This could take a while.
Using cached pyrsistent-0.16.1.tar.gz (108 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
Using cached pyrsistent-0.16.0.tar.gz (108 kB)
Using cached pyrsistent-0.15.6.tar.gz (107 kB)
Using cached pyrsistent-0.15.5.tar.gz (107 kB)
Using cached pyrsistent-0.15.4.tar.gz (107 kB)
Using cached pyrsistent-0.15.3.tar.gz (106 kB)
INFO: pip is looking at multiple versions of python-language-server[all] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-jsonrpc-server to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-language-server to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyrsistent to determine which version is compatible with other requirements. This could take a while.
Using cached pyrsistent-0.15.2.tar.gz (106 kB)
Using cached pyrsistent-0.15.1.tar.gz (106 kB)
Using cached pyrsistent-0.15.0.tar.gz (105 kB)
Using cached pyrsistent-0.14.11.tar.gz (104 kB)
Using cached pyrsistent-0.14.10.tar.gz (104 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
Using cached pyrsistent-0.14.9.tar.gz (104 kB)
Using cached pyrsistent-0.14.8.tar.gz (104 kB)
Using cached pyrsistent-0.14.7.tar.gz (103 kB)
Using cached pyrsistent-0.14.6.tar.gz (100 kB)
Using cached pyrsistent-0.14.5.tar.gz (99 kB)
Using cached pyrsistent-0.14.4.tar.gz (98 kB)
Using cached pyrsistent-0.14.3.tar.gz (98 kB)
Using cached pyrsistent-0.14.2.tar.gz (97 kB)
Using cached pyrsistent-0.14.1.tar.gz (97 kB)
Using cached pyrsistent-0.14.0.tar.gz (96 kB)
INFO: pip is looking at multiple versions of pyqtwebengine to determine which version is compatible with other requirements. This could take a while.
Collecting pyqtwebengine<5.13
Using cached PyQtWebEngine-5.12-5.12.1-cp35.cp36.cp37.cp38-none-win_amd64.whl (47.8 MB)
INFO: pip is looking at multiple versions of pyqt5-sip to determine which version is compatible with other requirements. This could take a while.
Collecting PyQt5_sip<13,>=4.19.14
Using cached PyQt5_sip-12.8.1-cp37-cp37m-win_amd64.whl (62 kB)
Using cached PyQt5_sip-12.8.0-cp37-cp37m-win_amd64.whl (62 kB)
Using cached PyQt5_sip-12.7.2-cp37-cp37m-win_amd64.whl (58 kB)
INFO: pip is looking at multiple versions of pyqtwebengine to determine which version is compatible with other requirements. This could take a while.
Using cached PyQt5_sip-12.7.0-cp37-cp37m-win_amd64.whl (58 kB)
Using cached PyQt5_sip-4.19.19-cp37-none-win_amd64.whl (52 kB)
Using cached PyQt5_sip-4.19.18-cp37-none-win_amd64.whl (51 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
Using cached PyQt5_sip-4.19.17-cp37-none-win_amd64.whl (51 kB)
INFO: pip is looking at multiple versions of pyqt5-sip to determine which version is compatible with other requirements. This could take a while.
Using cached PyQt5_sip-4.19.15-cp37-none-win_amd64.whl (51 kB)
Using cached PyQt5_sip-4.19.14-cp37-none-win_amd64.whl (51 kB)
INFO: pip is looking at multiple versions of pyqt5 to determine which version is compatible with other requirements. This could take a while.
Collecting pyqt5<5.13
Using cached PyQt5-5.12.2-5.12.3-cp35.cp36.cp37.cp38-none-win_amd64.whl (47.5 MB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking
Using cached PyQt5-5.12.1-5.12.2-cp35.cp36.cp37.cp38-none-win_amd64.whl (47.4 MB)
Using cached PyQt5-5.12-5.12.1_a-cp35.cp36.cp37.cp38-none-win_amd64.whl (49.4 MB)
Using cached PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-none-win_amd64.whl (93.4 MB)
ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_internal\cli\base_command.py", line 224, in _main
status = self.run(options, args)
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_internal\cli\req_command.py", line 180, in wrapper
return func(self, options, args)
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_internal\commands\install.py", line 321, in run
reqs, check_supported_wheels=not options.target_dir
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 122, in resolve
requirements, max_rounds=try_to_avoid_resolution_too_deep,
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_vendor\resolvelib\resolvers.py", line 445, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_vendor\resolvelib\resolvers.py", line 325, in resolve
for item in self.state.criteria.items()
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_vendor\resolvelib\resolvers.py", line 326, in <listcomp>
if not self._is_current_pin_satisfying(*item)
File "C:\Users\MRCH.COWI\AppData\Roaming\Python\Python37\site-packages\pip\_vendor\resolvelib\resolvers.py", line 193, in _is_current_pin_satisfying
for r in criterion.iter_requirement()
AttributeError: 'NoneType' object has no attribute 'iter_requirement'
C:\Users\MRCH.COWI>
I'm using Python 3.7.4
.........................................................................................................
Install pyqt5:
pip install pyqt5
Install spyder:
pip install spyder
If that doesn't work, try using pip3.
I ended up uninstalling the entire Python directory and installing Python 3.9 instead. Now I can install Spyder again.

Why did a new version of a library get installed when the current one satisfied setup.py requirements?

I developed a package that uses matplotlib and so I've added the following line to my project's setup.py: (link to setup.py)
install_requires=[
'matplotlib>=2.0.0',
...other libs
]
However, when I tried to install my package into a virtualenv (via pip install) that already had matplolib version 2.1.0 installed, pip fetched and installed matplotlib version 3 regardless.
Is this expected behaviour or was there something else happening here?
Let's me try with a new empty virtualenv:
$ pip install matplotlib==2.1.0
Collecting matplotlib==2.1.0
Downloading https://files.pythonhosted.org/packages/6c/90/cf10bb2020d2811da811a49601f6eafcda022c6ccd296fd05aba093dee96/matplotlib-2.1.0.tar.gz (35.7MB)
100% |################################| 35.7MB 412kB/s
Collecting numpy>=1.7.1 (from matplotlib==2.1.0)
Using cached https://files.pythonhosted.org/packages/45/04/7a738e489a25a9638520a43a0cbfcc4be3ed056266e3110a330a905b36b5/numpy-1.16.2-cp35-cp35m-manylinux1_i686.whl
Collecting six>=1.10 (from matplotlib==2.1.0)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting python-dateutil>=2.0 (from matplotlib==2.1.0)
Using cached https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl
Collecting pytz (from matplotlib==2.1.0)
Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)
100% |################################| 512kB 8.4MB/s
Collecting cycler>=0.10 (from matplotlib==2.1.0)
Using cached https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib==2.1.0)
Downloading https://files.pythonhosted.org/packages/dd/d9/3ec19e966301a6e25769976999bd7bbe552016f0d32b577dc9d63d2e0c49/pyparsing-2.4.0-py2.py3-none-any.whl (62kB)
100% |################################| 71kB 10.8MB/s
Building wheels for collected packages: matplotlib
Building wheel for matplotlib (setup.py) ... done
Stored in directory: /home/phd/.cache/pip/wheels/a7/99/eb/b5566219ff5a526f98e802144d551feaa6b9340b3569bf86df
Successfully built matplotlib
Installing collected packages: numpy, six, python-dateutil, pytz, cycler, pyparsing, matplotlib
Successfully installed cycler-0.10.0 matplotlib-2.1.0 numpy-1.16.2 pyparsing-2.4.0 python-dateutil-2.8.0 pytz-2019.1 six-1.12.0
$ pip install dsutil
Collecting dsutil
Downloading https://files.pythonhosted.org/packages/17/58/ea2ccb9d071040eb5baa16b91327a6799decec6cfbfb12222388e37951d7/dsutil-0.1.1-py3-none-any.whl
Collecting scikit-learn>=0.20.0 (from dsutil)
Downloading https://files.pythonhosted.org/packages/ee/40/d5e691b6f103f5cdfbd2e1468cb172f2267224844330ffe494409ff6a3d5/scikit_learn-0.20.3-cp35-cp35m-manylinux1_i686.whl (4.9MB)
100% |################################| 4.9MB 4.3MB/s
Collecting pandas>=0.20.0 (from dsutil)
Downloading https://files.pythonhosted.org/packages/b1/57/069982c126d22bbdb4de71912eec2c1d8d303149a0d7b17927797479a0ed/pandas-0.24.2-cp35-cp35m-manylinux1_i686.whl (8.7MB)
100% |################################| 8.7MB 3.0MB/s
Requirement already satisfied: matplotlib>=2.0.0 in ./lib/python3.5/site-packages (from dsutil) (2.1.0)
Requirement already satisfied: numpy>=1.8.2 in ./lib/python3.5/site-packages (from scikit-learn>=0.20.0->dsutil) (1.16.2)
Collecting scipy>=0.13.3 (from scikit-learn>=0.20.0->dsutil)
Using cached https://files.pythonhosted.org/packages/19/7b/fdd034bbd1c266b05bc5c38bc91e6733c0e19bc9d3630fd32d869998b6e3/scipy-1.2.1-cp35-cp35m-manylinux1_i686.whl
Requirement already satisfied: python-dateutil>=2.5.0 in ./lib/python3.5/site-packages (from pandas>=0.20.0->dsutil) (2.8.0)
Requirement already satisfied: pytz>=2011k in ./lib/python3.5/site-packages (from pandas>=0.20.0->dsutil) (2019.1)
Requirement already satisfied: cycler>=0.10 in ./lib/python3.5/site-packages (from matplotlib>=2.0.0->dsutil) (0.10.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in ./lib/python3.5/site-packages (from matplotlib>=2.0.0->dsutil) (2.4.0)
Requirement already satisfied: six>=1.10 in ./lib/python3.5/site-packages (from matplotlib>=2.0.0->dsutil) (1.12.0)
Installing collected packages: scipy, scikit-learn, pandas, dsutil
Successfully installed dsutil-0.1.1 pandas-0.24.2 scikit-learn-0.20.3 scipy-1.2.1
See? matplotlib is not upgraded. Requirement already satisfied: matplotlib>=2.0.0. Can you show similar output of your terminal so we better understand what is going on?
Since you are specifying version to be >=2.0.0 (greater than 2.x.x), pip is installing latest version 3.x.x.
If you want to install version 2.0.0 then try using following code:
install_requires=[
'matplotlib==2.0.0'
]
Link for more information about versioning.

Categories

Resources