There is no public version of pysqlite for Python 3.x. For Python 3.x, the sqlite3 module in the standard library is the most up-to date version of pysqlite there is.
Install pysqlite in virtualenv with python3 support
-
06-07-2023 - |
質問
I've created virtualenv with:
mkvirtualenv -p /usr/bin/python3.4 django
After, I tried install pysqlite:
pip install pysqlite
But I got:
Downloading/unpacking pysqlite
Downloading pysqlite-2.6.3.tar.gz (76kB): 76kB downloaded
Running setup.py (path:/home/sigo/.virtualenvs/django/build/pysqlite/setup.py) egg_info for package pysqlite
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/sigo/.virtualenvs/django/build/pysqlite/setup.py", line 85
print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/sigo/.virtualenvs/django/build/pysqlite/setup.py", line 85
print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."
^
SyntaxError: invalid syntax
It seems that pip try use python2. How can I resolve this?
解決
他のヒント
I'm following this procedure to include the JSON1 extension for SQLite.
When running the
python setup.py install
command for pysqlite
within a virtual environment (miniconda
) I receive the following output:
pysqlite is not supported on Python 3. When using Python 3, use the sqlite3 module from the standard library.
Setting
export LD_LIBRARY_PATH=~/bin/jqlite/lib
doesn't change this.
所属していません StackOverflow