On 4/05/2020 12:44 am, Aakash Jana wrote:
I recently upgraded pip to version 20.1 and now whenever I try pup install
on my PC I get the following error :- Fatal error in launcher : unable to
create process using '"c:\python38\python.exe '
"c:\Python38\Scripts\pip.exe" : The system cannot find the file specified.
But when I manually inspected the folder 📂 the files were there I even
tried upgrading it by python -m pip install --upgrade pip which worked but
I still can not use pip.
Just thoughtI'd try it on my Windows PC ...
(xxex3) D:\Users\mike\envs\xxex3>pip install --upgrade -r
requirements/test.txt
Collecting bleach
 Downloading bleach-3.1.5-py2.py3-none-any.whl (151 kB)
    |████████████████████████████████| 151 kB 2.2 MB/s
Collecting pytz
 Downloading pytz-2020.1-py2.py3-none-any.whl (510 kB)
    |████████████████████████████████| 510 kB 3.3 MB/s
Collecting requests
 Using cached requests-2.23.0-py2.py3-none-any.whl (58 kB)
Requirement already up-to-date: cirpy in
d:\users\mike\envs\xxex3\lib\site-packages (from -r
requirements\../ssds/requirements/base.txt (line 4)) (1.0.2)
Collecting docutils
 Using cached docutils-0.16-py2.py3-none-any.whl (548 kB)
Collecting django==2.2.12
 Using cached Django-2.2.12-py3-none-any.whl (7.5 MB)
Collecting pwned-passwords-django
 Using cached pwned_passwords_django-1.4-py3-none-any.whl (5.8 kB)
Collecting django-csp
 Downloading django_csp-3.6-py2.py3-none-any.whl (17 kB)
Collecting django-referrer-policy
 Downloading django-referrer-policy-1.0.tar.gz (3.6 kB)
Collecting stripe
 Downloading stripe-2.47.0-py2.py3-none-any.whl (203 kB)
    |████████████████████████████████| 203 kB 6.8 MB/s
Collecting coverage
 Downloading coverage-5.1-cp37-cp37m-win_amd64.whl (205 kB)
    |████████████████████████████████| 205 kB 6.4 MB/s
Processing d:\users\mike\downloads\psycopg2-2.7.7-cp37-cp37m-win_amd64.whl
Processing d:\users\mike\downloads\pillow-6.0.0-cp37-cp37m-win_amd64.whl
Collecting django-debug-toolbar
 Using cached django_debug_toolbar-2.2-py3-none-any.whl (198 kB)
Collecting packaging
 Downloading packaging-20.3-py2.py3-none-any.whl (37 kB)
Requirement already satisfied, skipping upgrade: webencodings in
d:\users\mike\envs\xxex3\lib\site-packages (from bleach->-r
requirements\../ssds/requirements/base.txt (line 1)) (0.5.1)
Requirement already satisfied, skipping upgrade: six>=1.9.0 in
d:\users\mike\envs\xxex3\lib\site-packages (from bleach->-r
requirements\../ssds/requirements/base.txt (line 1)) (1.12.0)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in
d:\users\mike\envs\xxex3\lib\site-packages (from requests->-r
requirements\../ssds/requirements/base.txt (line 3)) (2019.3.9)
Requirement already satisfied, skipping upgrade: chardet<4,>=3.0.2 in
d:\users\mike\envs\xxex3\lib\site-packages (from requests->-r
requirements\../ssds/requirements/base.txt (line 3)) (3.0.4)
Requirement already satisfied, skipping upgrade:
urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in
d:\users\mike\envs\xxex3\lib\site-packages (from requests->-r
requirements\../ssds/requirements/base.txt (line 3)) (1.24.2)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in
d:\users\mike\envs\xxex3\lib\site-packages (from requests->-r
requirements\../ssds/requirements/base.txt (line 3)) (2.8)
Requirement already satisfied, skipping upgrade: sqlparse in
d:\users\mike\envs\xxex3\lib\site-packages (from django==2.2.12->-r
requirements\../ssds/requirements/base.txt (line 6)) (0.3.0)
Collecting pyparsing>=2.0.2
 Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
    |████████████████████████████████| 67 kB 4.5 MB/s
Installing collected packages: pyparsing, packaging, bleach, pytz,
requests, docutils, django, pwned-passwords-django, django-csp,
django-referrer-policy, stripe, coverage, psycopg2, Pillow,
django-debug-toolbar
 Attempting uninstall: bleach
   Found existing installation: bleach 3.1.0
   Uninstalling bleach-3.1.0:
     Successfully uninstalled bleach-3.1.0
 Attempting uninstall: pytz
   Found existing installation: pytz 2019.1
   Uninstalling pytz-2019.1:
     Successfully uninstalled pytz-2019.1
 Attempting uninstall: requests
   Found existing installation: requests 2.21.0
   Uninstalling requests-2.21.0:
     Successfully uninstalled requests-2.21.0
 Attempting uninstall: docutils
   Found existing installation: docutils 0.14
   Uninstalling docutils-0.14:
     Successfully uninstalled docutils-0.14
 Attempting uninstall: django
   Found existing installation: Django 2.2.10
   Uninstalling Django-2.2.10:
     Successfully uninstalled Django-2.2.10
 Attempting uninstall: pwned-passwords-django
   Found existing installation: pwned-passwords-django 1.3.1
   Uninstalling pwned-passwords-django-1.3.1:
     Successfully uninstalled pwned-passwords-django-1.3.1
   Running setup.py install for django-referrer-policy ... done
 Attempting uninstall: stripe
   Found existing installation: stripe 2.29.0
   Uninstalling stripe-2.29.0:
     Successfully uninstalled stripe-2.29.0
 Attempting uninstall: coverage
   Found existing installation: coverage 4.5.3
   Uninstalling coverage-4.5.3:
     Successfully uninstalled coverage-4.5.3
 Attempting uninstall: psycopg2
   Found existing installation: psycopg2 2.8.4
   Uninstalling psycopg2-2.8.4:
     Successfully uninstalled psycopg2-2.8.4
 Attempting uninstall: Pillow
   Found existing installation: Pillow 6.0.0
   Uninstalling Pillow-6.0.0:
     Successfully uninstalled Pillow-6.0.0
Successfully installed Pillow-6.0.0 bleach-3.1.5 coverage-5.1
django-2.2.12 django-csp-3.6 django-debug-toolbar-2.2
django-referrer-policy-1.0 docutils-0.16 packaging-20.3 psycopg2-2.7.7
pwned-passwords-django-1.4 pyparsing-2.4.7 pytz-2020.1 requests-2.23.0
stripe-2.47.0
WARNING: You are using pip version 20.0.2; however, version 20.1 is
available.
You should consider upgrading via the
'd:\users\mike\envs\xxex3\scripts\python.exe -m pip install --upgrade
pip' command.
(xxex3) D:\Users\mike\envs\xxex3>pip install --upgrade pip
Collecting pip
 Downloading pip-20.1-py2.py3-none-any.whl (1.5 MB)
    |████████████████████████████████| 1.5 MB 1.7 MB/s
Installing collected packages: pip
 Attempting uninstall: pip
   Found existing installation: pip 20.0.2
   Uninstalling pip-20.0.2:
     Successfully uninstalled pip-20.0.2
ERROR: Could not install packages due to an EnvironmentError: [WinError
5] Access is denied:
'D:\\users\\mike\\temp\\pip-uninstall-b1k082p9\\pip.exe'
Consider using the `--user` option or check the permissions.
# so I tried again using the advice a few lines above in the WARNING and ...
(xxex3)
D:\Users\mike\envs\xxex3>d:\users\mike\envs\xxex3\scripts\python.exe -m
pip install --upgrade pip
Requirement already up-to-date: pip in
d:\users\mike\envs\xxex3\lib\site-packages (20.1)
Could not build wheels for pip, since package 'wheel' is not installed.
(xxex3) D:\Users\mike\envs\xxex3>
Which all means there are problems with pip on Windows if you don't
follow the documented advice very carefully. The reason is that Windows
is not designed for developers and pip has to turn itself inside out for
Windows compared with Linux pip.
Just in case you didn't notice, I did all the above in a virtualenv.
Here is the base Python pip ...
C:\Python36>python.exe -m pip install --upgrade pip
Collecting pip
 Using cached
https://files.pythonhosted.org/packages/54/2e/df11ea7e23e7e761d484ed3740285a34e38548cf2bad2bed3dd5768ec8b9/pip-20.1-py2.py3-none-any.whl
packaging 19.0 requires six, which is not installed.
mike 0.3.5 requires six, which is not installed.
livereload 2.6.0 requires six, which is not installed.
Installing collected packages: pip
 Found existing installation: pip 10.0.1
   Uninstalling pip-10.0.1:
     Successfully uninstalled pip-10.0.1
Successfully installed pip-20.1
So I had better install six ... but to use the correct pip and python I
need to be specific ...
C:\Python36>dir scripts
 Volume in drive C is OS
 Volume Serial Number is 1CCB-177E
 Directory of C:\Python36\scripts
04/05/2020Â 11:16 AMÂ Â Â <DIR>Â Â Â Â Â Â Â Â Â .
04/05/2020Â 11:16 AMÂ Â Â <DIR>Â Â Â Â Â Â Â Â Â ..
04/12/2019Â 05:16 PMÂ Â Â Â Â Â Â Â Â Â 102,761 easy_install-3.6.exe
04/12/2019Â 05:16 PMÂ Â Â Â Â Â Â Â Â Â 102,761 easy_install.exe
04/05/2020Â 11:16 AMÂ Â Â Â Â Â Â Â Â Â 106,336 pip.exe
04/05/2020Â 11:16 AMÂ Â Â Â Â Â Â Â Â Â 106,336 pip3.6.exe
04/05/2020Â 11:16 AMÂ Â Â Â Â Â Â Â Â Â 106,336 pip3.exe
              5 File(s)       524,530 bytes
              2 Dir(s) 69,478,674,432 bytes free
C:\Python36>cd ..
C:\>python36\scripts\pip install six
Collecting six
 Using cached six-1.14.0-py2.py3-none-any.whl (10 kB)
Installing collected packages: six
Successfully installed six-1.14.0
C:\>
I have to use Python36 because that is the version supplied in Ubuntu
18.04 which I use for our production server.
It does work and you should understand that Microsoft does not go out of
its way to make things easy for anyone who doesn't do things their way.
Cheers
Mike
--
https://mail.python.org/mailman/listinfo/python-list