Igor Sapego created IGNITE-24680:
------------------------------------

             Summary: DB API Driver 3: missing _version.txt file when trying to 
install from pip
                 Key: IGNITE-24680
                 URL: https://issues.apache.org/jira/browse/IGNITE-24680
             Project: Ignite
          Issue Type: Bug
          Components: platforms, python, thin client
    Affects Versions: 3.0
            Reporter: Igor Sapego
            Assignee: Igor Sapego
             Fix For: 3.1


After pip install pyignite-dbapi

I tried to import pyignite_dbapi but it threw an error:

{noformat}
Python 3.13.2 (tags/v3.13.2:4f8bb39, Feb  4 2025, 15:23:48) [MSC v.1942 64 bit 
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyignite_dbapi
Traceback (most recent call last):
  File "<python-input-8>", line 1, in <module>
    import pyignite_dbapi
  File 
"<cut>\AppData\Local\Programs\Python\Python313\Lib\site-packages\pyignite_dbapi\__init__.py",
 line 17, in <module>
    __version__ = pkgutil.get_data(__name__, "_version.txt").decode
                  ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<cut>\AppData\Local\Programs\Python\Python313\Lib\pkgutil.py", line 
453, in get_data
    return loader.get_data(resource_name)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap_external>", line 1217, in get_data
FileNotFoundError: [Errno 2] No such file or directory: 
'<cut>\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pyignite_dbapi\\_version.txt'
{noformat}

*Workaround*: Manually add _version.txt in the mentioned path

{noformat}
>>> import pyignite_dbapi
>>> addr = ['127.0.0.1:10800']
>>> conn = pyignite_dbapi.connect(address=addr, timeout=10)
>>> cursor = conn.cursor()
>>> cursor.execute('SELECT 1')
{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to