pathlib._Flavour AttributeError when importing audb (Python 3.12)
Opened this issue · 4 comments
maxschmitt commented
In Python 3.12, I am facing the following error after installing and importing audb:
Python 3.12.3 (main, Apr 10 2024, 05:33:47) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import audb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/user/.local/lib/python3.12/site-packages/audb/__init__.py", line 1, in <module>
from audb import info
File "/home/user/.local/lib/python3.12/site-packages/audb/info/__init__.py", line 1, in <module>
from audb.core.info import attachments
File "/home/user/.local/lib/python3.12/site-packages/audb/core/info.py", line 8, in <module>
from audb.core.api import dependencies
File "/home/user/.local/lib/python3.12/site-packages/audb/core/api.py", line 7, in <module>
import audbackend
File "/home/user/.local/lib/python3.12/site-packages/audbackend/__init__.py", line 1, in <module>
from audbackend import backend
File "/home/user/.local/lib/python3.12/site-packages/audbackend/backend/__init__.py", line 6, in <module>
from audbackend.core.backend.artifactory import Artifactory
File "/home/user/.local/lib/python3.12/site-packages/audbackend/core/backend/artifactory.py", line 4, in <module>
import artifactory
File "/home/user/.local/lib/python3.12/site-packages/artifactory.py", line 425, in <module>
class _ArtifactoryFlavour(pathlib._Flavour):
^^^^^^^^^^^^^^^^
AttributeError: module 'pathlib' has no attribute '_Flavour'
Installed packages:
$ pip list
Package Version
--------------------- --------------
attrs 23.2.0
audb 1.7.3
audbackend 2.0.1
audeer 2.0.0
audformat 1.1.4
audiofile 1.4.0
audmath 1.4.1
audobject 0.7.11
audresample 1.3.3
Babel 2.10.3
bcc 0.29.1
blinker 1.7.0
Brlapi 0.8.5
certifi 2023.11.17
cffi 1.16.0
chardet 5.2.0
click 8.1.6
cloud-init 24.1.3
colorama 0.4.6
command-not-found 0.3
configobj 5.0.8
cryptography 41.0.7
cupshelpers 1.0
dbus-python 1.3.2
defer 1.0.6
distro 1.9.0
distro-info 1.7+build1
dohq-artifactory 0.10.0
filelock 3.15.1
httplib2 0.20.4
idna 3.6
importlib_metadata 7.1.0
iso-639 0.4.5
iso3166 2.1.1
Jinja2 3.1.2
jsonpatch 1.32
jsonpointer 2.0
jsonschema 4.10.3
language-selector 0.1
launchpadlib 1.11.0
lazr.restfulclient 0.14.6
lazr.uri 1.0.6
louis 3.29.0
markdown-it-py 3.0.0
MarkupSafe 2.1.5
mdurl 0.1.2
netaddr 0.8.0
netifaces 0.11.0
numpy 2.0.0
oauthlib 3.2.2
olefile 0.46
oyaml 1.0
packaging 24.1
pandas 2.2.2
pathlib 1.0.1
pexpect 4.9.0
pillow 10.2.0
pip 24.0
ptyprocess 0.7.0
pyarrow 16.1.0
pycairo 1.25.1
pycparser 2.22
pycups 2.0.1
Pygments 2.17.2
PyGObject 3.48.2
PyJWT 2.7.0
pyparsing 3.1.1
pyrsistent 0.20.0
pyserial 3.5
python-apt 2.7.7+ubuntu1
python-dateutil 2.8.2
python-debian 0.1.49+ubuntu2
pytz 2024.1
pyxdg 0.28
PyYAML 6.0.1
requests 2.31.0
rich 13.7.1
setuptools 68.1.2
six 1.16.0
soundfile 0.12.1
systemd-python 235
tqdm 4.66.4
typing_extensions 4.10.0
tzdata 2024.1
ubuntu-drivers-common 0.0.0
ubuntu-pro-client 8001
ufw 0.36.2
unattended-upgrades 0.1
urllib3 2.0.7
wadllib 1.3.6
wheel 0.42.0
xdg 5
xkit 0.0.0
zipp 3.19.2
hagenw commented
This is an upstream issue at devopshq/artifactory#430, and the reason why we cannot support Python 3.12 at the moment.
hagenw commented
hagenw commented
We faced already some issues due to the lack of an official Artifactory Python. I have not started to contribute to https://github.com/devopshq/artifactory/, as at the moment it is not sure if we stay with Artifactory or move to another solution.
Do you need to have Python 3.12?
maxschmitt commented
Do you need to have Python 3.12?
No