> On Jul 29, 2019, at 1:04 PM, Pascal <p....@orange.fr> wrote:
> 
>> 
>> Le 28 juil. 2019 à 20:22,  Ralls <jra...@ceridwen.us> a écrit :
>> 
>>> On Jul 28, 2019, at 9:20 AM, Pascal <p....@orange.fr> wrote:
>>> 
>>>> 
>>>> Le 28 juil. 2019 à 15:47, John Ralls <jra...@ceridwen.us> a écrit :
>>>> 
>>>>> On Jul 28, 2019, at 1:10 AM, Pascal <p....@orange.fr> wrote:
>>>>> 
>>>>> Hello,
>>>>> I've the following error when running gtk-osx-setup.sh:
>>>>> 
>>>>> $ sh gtk-osx-setup.sh 
>>>>> <...>
>>>>> Successfully installed enum34 pipenv virtualenv-clone
>>>>> You are using pip version 19.0.3, however version 19.2.1 is available.
>>>>> You should consider upgrading via the 'pip install --upgrade pip' command.
>>>>> DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 
>>>>> 2020. Please upgrade your Python as Python 2.7 won't be maintained after 
>>>>> that date. A future version of pip will drop support for Python 2.7.
>>>>> Uninstalling typing-3.6.2:
>>>>> Exception:
>>>>> Traceback (most recent call last):
>>>>> File 
>>>>> "/Library/Python/2.7/site-packages/pip/_internal/cli/base_command.py", 
>>>>> line 179, in main
>>>>> status = self.run(options, args)
>>>>> File 
>>>>> "/Library/Python/2.7/site-packages/pip/_internal/commands/uninstall.py", 
>>>>> line 75, in run
>>>>> auto_confirm=options.yes, verbose=self.verbosity > 0,
>>>>> File 
>>>>> "/Library/Python/2.7/site-packages/pip/_internal/req/req_install.py", 
>>>>> line 817, in uninstall
>>>>> uninstalled_pathset.remove(auto_confirm, verbose)
>>>>> File 
>>>>> "/Library/Python/2.7/site-packages/pip/_internal/req/req_uninstall.py", 
>>>>> line 360, in remove
>>>>> moved.stash(path)
>>>>> File 
>>>>> "/Library/Python/2.7/site-packages/pip/_internal/req/req_uninstall.py", 
>>>>> line 257, in stash
>>>>> renames(path, new_path)
>>>>> File "/Library/Python/2.7/site-packages/pip/_internal/utils/misc.py", 
>>>>> line 303, in renames
>>>>> shutil.move(old, new)
>>>>> File 
>>>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",
>>>>>  line 300, in move
>>>>> rmtree(src)
>>>>> File 
>>>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",
>>>>>  line 252, in rmtree
>>>>> onerror(os.remove, fullname, sys.exc_info())
>>>>> File 
>>>>> "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",
>>>>>  line 250, in rmtree
>>>>> os.remove(fullname)
>>>>> OSError: [Errno 13] Permission denied: 
>>>>> '/Library/Python/2.7/site-packages/typing-3.6.2.dist-info/DESCRIPTION.rst'
>>>>> 
>>>>> Should we run gtk-osx-setup.sh with sudo?
>>>> 
>>>> No.
>>>> 
>>>> Something is wrong with your setup, it's trying to use the Apple-provided 
>>>> Python2.7 instead of the Virtenv Python3.6. IIRC you want to run gtk-osx 
>>>> from removable media, is that the case here?
>>> 
>>> Yes John,
>>> I've set:
>>> $ xnadasrc=`pwd`
>>> $ export DEVROOT=$xnadasrc
>>> $ export PIP_CONFIG_DIR=$xnadasrc/.config/pip
>>> $ export XDG_CONFIG_HOME=$xnadasrc/.config
>>> $ sh ~/Desktop/gtk-osx-setup.sh
>> 
>> Try changing line 101 to `pip uninstall --user -y typing`.
> 
> Hello John,
> 
> I've got:
> Usage:   
>  pip uninstall [options] <package> ...
>  pip uninstall [options] -r <requirements file> ...
> no such option: --user
> 

Right. 

I managed to reproduce this in a clean environment, except in my case the error 
was with enum34 instead of typing.

The problem is that on MacOS 10.15 a sufficiently up-to-date enum34 is included 
in /System/Library so pip doesn't install it and later on when told to 
uninstall enum34 it tries to uninstall the one in /System/Library. That's not a 
good idea. I've pushed a commit that checks to make sure that a package is 
actually installed in our $PYTHONUSERBASE before trying to uninstall it. Give 
that a go.

Regards,
John Ralls


_______________________________________________
gtk-osx-users-list mailing list
gtk-osx-users-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list

Reply via email to