對於大多數Python包/模塊,你應該能夠構建模塊無需安裝:
python setup.py build
和內置模塊/包從./build
目錄中複製並使用它。在psycopg2
包的情況下,我開始與克隆psycopg庫:
git clone [email protected]:psycopg/psycopg2.git
,然後建造它:
cd psycopg2
python setup.py build
我再複製軟件包目錄到一個新的目錄,我自己的代碼存在:
cp -a build/lib.linux-x86_64-3.6/psycopg2 ~/myproject
並將其導入:
cd ~/myproject
python
Python 3.6.1 (default, Mar 27 2017, 00:27:06)
[GCC 6.3.1 20170306] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
注意psycopg2
是一個C綁定,因此編譯代碼時建立。因此,構建包只能在與您自己的架構相同的機器上運行。
你有沒有設置正確的路徑。進口系統; sys.path.append(your_path) – theBuzzyCoder
當您使用[虛擬環境](http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/)時,您不需要特殊權限爲你的包。 –
@KarthikBhatK:是的,我通過網站包做到了。但下載的tar內的結構與上述用法不同。 – Gauranga