Finding it very difficult to move pyexiv2 code from Python 2 to Python 3

Vincent Vande Vyvre vincent.vande.vyvre at telenet.be
Wed Aug 19 18:29:02 EDT 2020


Le 19/08/20 à 10:15, Robin Becker a écrit :
> On 18/08/2020 20:05, Vincent Vande Vyvre wrote:
> .............
>>>
>> Hi,
>>
>> Two solutions:
>> 1. Install exiv2-dev and py3exiv2 with pip
>>      $ sudo apt-get install libexiv2-dev
>>      $ sudo pip3 install py3exiv2
>>
>> 2. Install my ppa
>>      $ sudo add-apt-repository ppa:vincent-vandevyvre/vvv
>>      $ sudo apt-get update
>>      $ sudo apt-get install python3-exiv2
>>
>> Don't change your old code for pyexiv2, the names of the modules are
>> unchanged, your old code should work as it.
>>
>> Off course old strings are now unicode.
>>
>> Vincent (AKA VinsS)
>>
> I haven't tried #2 (I use Arch), but I did try 1) in a python 3.8
> virtual env. I ended up getting into a problem with boost
>
>>    src/exiv2wrapper.hpp:34:10: fatal error: boost/python.hpp: No such
>> file or directory
>>        34 | #include "boost/python.hpp"
>>           |          ^~~~~~~~~~~~~~~~~~
>>     compilation terminated.
>>     error: command 'gcc' failed with exit status 1
>
> so obviously I need to install some version of boost libs or 
> Boost.Python etc etc. Gave up :(
> -luddite-ly yrs-
> Robin Becker
>
The aur repository, no ?

https://aur.archlinux.org/packages/python-exiv2/

Vincent



More information about the Python-list mailing list