簡體   English   中英

使用python3支持在virtualenv中安裝pysqlite

[英]Install pysqlite in virtualenv with python3 support

我用以下方法創建了virtualenv:

mkvirtualenv -p /usr/bin/python3.4 django

之后,我嘗試安裝pysqlite:

pip install pysqlite

但我得到了:

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

看來pip嘗試使用python2。 我該如何解決這個問題?

Python 3.x沒有pysqlite的公共版本。 對於Python 3.x,標准庫中的sqlite3模塊是pysqlite的最新版本。

我正在按照過程包含SQLite的JSON1擴展。

什么時候跑

python setup.py install

虛擬環境中的pysqlite命令( miniconda )我收到以下輸出:

Python 3不支持pysqlite。使用Python 3時,請使用標准庫中的sqlite3模塊。

設置

export LD_LIBRARY_PATH=~/bin/jqlite/lib

不會改變這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM