On 05/31/2016 04:50 PM, Raphaël Droz wrote: > Package: python3-oauth2client > Version: 1.2-3 > Severity: important > > Trying to use calendar-cli (installed from pip3 results in the > following): > > $ calendar-cli setup client_secret.json > Traceback (most recent call last): > File "/usr/local/bin/calendar-cli", line 9, in <module> > load_entry_point('calendar-cli==0.1.3', 'console_scripts', > 'calendar-cli')() > File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in > load_entry_point > return get_distribution(dist).load_entry_point(group, name) > File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in > load_entry_point > return ep.load() > File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load > ['__name__']) > File "/usr/local/lib/python3.4/dist-packages/calendar_cli/calendar_cli.py", > line 5, in <module> > from calendar_cli.setting.setting import Setting > File > "/usr/local/lib/python3.4/dist-packages/calendar_cli/setting/__init__.py", > line 1, in <module> > from .setting import Setting > File > "/usr/local/lib/python3.4/dist-packages/calendar_cli/setting/setting.py", > line 7, in <module> > from calendar_cli.operation import * > File > "/usr/local/lib/python3.4/dist-packages/calendar_cli/operation/__init__.py", > line 3, in <module> > from .summary_operation import SummaryOperation > File > "/usr/local/lib/python3.4/dist-packages/calendar_cli/operation/summary_operation.py", > line 4, in <module> > from calendar_cli.service import GoogleCalendarService > File > "/usr/local/lib/python3.4/dist-packages/calendar_cli/service/__init__.py", > line 1, in <module> > from .google_calendar_service import GoogleCalendarService > File > "/usr/local/lib/python3.4/dist-packages/calendar_cli/service/google_calendar_service.py", > line 5, in <module> > from apiclient import discovery > File "/usr/local/lib/python3.4/dist-packages/apiclient/__init__.py", line > 18, in <module> > from googleapiclient import channel > File "/usr/local/lib/python3.4/dist-packages/googleapiclient/channel.py", > line 63, in <module> > from googleapiclient import errors > File "/usr/local/lib/python3.4/dist-packages/googleapiclient/errors.py", > line 26, in <module> > from oauth2client import util > File "/usr/lib/python3/dist-packages/oauth2client/util.py", line 34, in > <module> > import urlparse > ImportError: No module named 'urlparse' > > which seems related to this bug: > https://bugs.launchpad.net/ubuntu/+source/python-oauth2client/+bug/1432954
Hi, In a Sid machine, I did: $ sudo apt-get install python3-oauth2client $ python3 Python 3.5.1+ (default, May 9 2016, 11:00:17) [GCC 5.3.1 20160429] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from oauth2client import util and there was no issue at all. Meaning I can't reproduce it in Sid, and that it's fixed there. Investigating a bit more: urlparse was renamed urllib.parse in Python3. The version in Sid has the fix. The version in Stable doesn't. I have uploaded version 2.0.1-3~bpo8+1 to the official jessie-backports repository (it is currently in the NEW queue). Please use that version when it is available. I'm therefore closing this bug. Cheers, Thomas Goirand (zigo)