簡體   English   中英

設置Eclipse以使用Python綁定進行Subversion

[英]Setup Eclipse to work with Python bindings for Subversion

我是Python世界的新手,來自PHP。 因此,對於有經驗的Python開發人員來說,這個問題聽起來很愚蠢,但是我真的很困惑。

因此,我想實現一個簡單的Python應用程序以與Subversion一起工作。 為此,我想使用python綁定進行顛覆,因此我安裝了Ubuntu python-subversion和python-subversion-dbg軟件包。

$ ll /usr/lib/pyshared/python2.6/libsvn
total 6460
drwxr-xr-x  2 root root    4096 2011-12-03 17:01 ./
drwxr-xr-x 23 root root    4096 2011-12-03 09:47 ../
-rw-r--r--  1 root root  790331 2011-08-05 19:59 _client_d.so
-rw-r--r--  1 root root  320844 2011-08-05 20:00 _client.so
-rw-r--r--  1 root root  900465 2011-08-05 19:59 _core_d.so
-rw-r--r--  1 root root  379804 2011-08-05 20:00 _core.so
-rw-r--r--  1 root root  300336 2011-08-05 19:59 _delta_d.so
-rw-r--r--  1 root root  115932 2011-08-05 20:00 _delta.so
-rw-r--r--  1 root root  228879 2011-08-05 19:59 _diff_d.so
-rw-r--r--  1 root root   89532 2011-08-05 20:00 _diff.so
-rw-r--r--  1 root root  345484 2011-08-05 19:59 _fs_d.so
-rw-r--r--  1 root root  137400 2011-08-05 20:00 _fs.so
-rw-r--r--  1 root root  582390 2011-08-05 19:59 _ra_d.so
-rw-r--r--  1 root root  231864 2011-08-05 20:00 _ra.so
-rw-r--r--  1 root root  491500 2011-08-05 19:59 _repos_d.so
-rw-r--r--  1 root root  196668 2011-08-05 20:00 _repos.so
-rw-r--r--  1 root root 1038898 2011-08-05 19:59 _wc_d.so
-rw-r--r--  1 root root  426008 2011-08-05 20:00 _wc.so

我試圖從PyDev> Python解釋器>庫>新文件夾中將/usr/lib/pyshared/python2.6/libsvn添加為Eclipse中的庫。 但是我仍然無法從svn包中導入任何內容。 我還看到沒有.py文件,只有.so。

我只想像http://svnbook.red-bean.com/en/1.1/ch08s02.html一樣使用它

我的代碼:

from svn import fs

錯誤:

File "/home/umpirsky/EclipseWorkspace/test/src/test.py", line 1, in <module> ImportError: cannot import name fs

如何導入?

我記得前一段時間安裝了它。 您是否遵循了所有步驟? 您必須正確對待的是:

  • cd來源
  • 使用'python setup.py configure'創建Makefile
  • 使
  • cd測試
  • 通過運行make測試pysvn

如果運行成功,則說明您可以接受該構建。 然后通過將以下內容從Extension / Source復制到python站點特定目錄來安裝pysvn。

mkdir python-libdir/site-packages/pysvn
cp pysvn/__init__.py python-libdir/site-packages/pysvn   
cp pysvn/_pysvn*.so python-libdir/site-packages/pysvn

默認情況下,您的站點軟件包應位於:/usr/local/lib/pythonX.Y/site-packages

復制后,在Eclipse上:

窗口->首選項-> Pydev->解釋器Python

在系統PYTHONPATH下,添加您在上面創建的文件夾。

我發現有時Pydev出於某種原因不會選擇新的源文件夾。 因此,我只是刪除了編譯器,然后再次添加了它。 當您執行此操作時,Pydev將在站點程序包下收集所有內容。

編輯:這是您需要的下載說明 我以為您下載了與python-svn相同的軟件包。 我實際上沒有使用您下載的發行版。 但是我認為pysvn可以幫您解決問題,並且如果您剛剛開始,它會提供很好的文檔。

安裝指南應幫助您進行安裝。 如果您迷路了,請參閱上面的注釋。

site-package只是python安裝模塊的標准位置。

暫無
暫無

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

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