Re: python2: Where is imp.py?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 12/30/18 6:19 PM, Peter Nabbefeld wrote:
> Am 30.12.18 um 23:06 schrieb Eli Schwartz via arch-general:
>> On 12/30/18 4:04 PM, Peter Nabbefeld wrote:
>>> Hello,
>>>
>>> I need to use the inspect module with python 2.7, but the imported imp
>>> module seems to be missing - how can I get that, as there's no
>>> python2-imp package?
>> That's categorically impossible as the imp module is a builtin in
>> python2 and imp.py is a (deprecated!) part of the stdlib in python3.
>>
>> You should definitely be able to "import imp". Please explain your
>> problem further.
>>
> I try to use the inspect module with jython, but the import of imp fails.
> 
> inspect.py exists in /usr/lib/python2.7 (and also in
> /usr/lib/python3.7), while imp.py exists only in /usr/lib/python3.7
> 
> If it's a builtin in python2, it seems I have bad luck, though.

Then this was very important information you should have mentioned in
the first place. You told us originally you were trying to use python2,
now you're claiming you're actually using jython.

jython and python2 have nothing to do with each other. They don't use
the same pythonpath, and jython can be installed without having python2
installed at all.

jython ships its own independent copies of the standard library,
byte-compiled into Java .class files instead of cpython .py files, and
actually does include its own imp.py file which simply imports from
jython.jar at org/python/modules/_imp.class

I can just as easily import imp on jython as I can on python2 or
python3. It's part of the stdlib, any python implementation (cpython,
jython, pypy) is *required* to have it.

-- 
Eli Schwartz
Bug Wrangler and Trusted User

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux