homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author BreamoreBoy
Recipients BreamoreBoy, brett.cannon, chris.jerdonek, eric.snow, ncoghlan
Date 2014年07月01日.18:36:24
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1404239785.4.0.859987020905.issue15358@psf.upfronthosting.co.za>
In-reply-to
Content
Hardly a good start :-( From the IDLE shell.
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> from pkgutil import walk_packages
>>> packages = list(walk_packages())
Traceback (most recent call last):
 File "<pyshell#1>", line 1, in <module>
 packages = list(walk_packages())
 File "C:\Python34\lib\pkgutil.py", line 86, in walk_packages
 __import__(name)
 File "C:\Python34\lib\site-packages\pip\__init__.py", line 9, in <module>
 from pip.log import logger
 File "C:\Python34\lib\site-packages\pip\log.py", line 8, in <module>
 from pip import backwardcompat
 File "C:\Python34\lib\site-packages\pip\backwardcompat\__init__.py", line 27, in <module>
 console_encoding = sys.__stdout__.encoding
AttributeError: 'NoneType' object has no attribute 'encoding'
Then from the command line.
C:\Users\Mark\MyPython>type wptest.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from pkgutil import walk_packages
packages = list(walk_packages())
C:\Users\Mark\MyPython>wptest.py
c:\python34\lib\site-packages\wx\core.py:22: UserWarning: wxPython/wxWidgets release number mismatch
 warnings.warn("wxPython/wxWidgets release number mismatch")
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
C:\Users\Mark\MyPython\wptest.py in <module>()
 4 from pkgutil import walk_packages
 5
----> 6 packages = list(walk_packages())
c:\python34\lib\pkgutil.py in walk_packages(path, prefix, onerror)
 99 path = [p for p in path if not seen(p)]
 100
--> 101 yield from walk_packages(path, name+'.', onerror)
 102
 103
c:\python34\lib\pkgutil.py in walk_packages(path, prefix, onerror)
 99 path = [p for p in path if not seen(p)]
 100
--> 101 yield from walk_packages(path, name+'.', onerror)
 102
 103
c:\python34\lib\pkgutil.py in walk_packages(path, prefix, onerror)
 99 path = [p for p in path if not seen(p)]
 100
--> 101 yield from walk_packages(path, name+'.', onerror)
 102
 103
c:\python34\lib\pkgutil.py in walk_packages(path, prefix, onerror)
 99 path = [p for p in path if not seen(p)]
 100
--> 101 yield from walk_packages(path, name+'.', onerror)
 102
 103
c:\python34\lib\pkgutil.py in walk_packages(path, prefix, onerror)
 84 if ispkg:
 85 try:
---> 86 __import__(name)
 87 except ImportError:
 88 if onerror is not None:
c:\python34\lib\site-packages\wx\lib\pubsub\core\arg1\__init__.py in <module>()
 14
 15 msg = 'Should not import this directly, used by pubsub.core if applicable'
---> 16 raise RuntimeError(msg)
RuntimeError: Should not import this directly, used by pubsub.core if applicable
But then.
C:\Users\Mark\MyPython>cd c:\cpython\pcbuild
c:\cpython\PCbuild>python_d.exe C:\Users\Mark\MyPython\wptest.py
c:\cpython\PCbuild>
No problems above!!!
Given Brett's comment in msg165456 "But if we do this then I want to deprecate pkgutil in Python 3.4" I don't believe that this is worth pursuing, or have I missed something?
History
Date User Action Args
2014年07月01日 18:36:25BreamoreBoysetrecipients: + BreamoreBoy, brett.cannon, ncoghlan, chris.jerdonek, eric.snow
2014年07月01日 18:36:25BreamoreBoysetmessageid: <1404239785.4.0.859987020905.issue15358@psf.upfronthosting.co.za>
2014年07月01日 18:36:25BreamoreBoylinkissue15358 messages
2014年07月01日 18:36:24BreamoreBoycreate

AltStyle によって変換されたページ (->オリジナル) /