pysvn安装

系统环境

# cat /etc/redhat-release 
CentOS release 6.6 (Final)
# uname -m
x86_64

svn 版本

# svnversion --version
svnversion,版本 1.8.16 (r1740329)

python版本

# python -V
Python 2.7.8

安装

# cd /data
# wget http://tigris.org/files/documents/1233/49509/pysvn-1.9.0.tar.gz
# tar -xf pysvn-1.9.0.tar.gz 
# cd pysvn-1.9.0/Source
# python setup.py configure

错误:(‘Error:‘, ‘Cannot find SVN include svn_client.h - use --svn-inc-dir‘)
解决:yum -y install subversion-devel
错误:(‘Error:‘, ‘Cannot find APR include apr.h - use --apr-inc-dir‘)
解决:yum -y install apr-devel
错误:(‘Error:‘, ‘Cannot find APR include apu.h - use --apu-inc-dir‘)
解决:yum -y install apr-util-devel

# python setup.py configure    
Info: Configure for python 2.7.8 in exec_prefix /usr/local
Info: Found  PyCXX include in /data/pysvn-1.9.0/Import/pycxx-6.2.7
Info: Found  PyCXX include in /data/pysvn-1.9.0/Import/pycxx-6.2.7
Info: Found   PyCXX Source in /data/pysvn-1.9.0/Import/pycxx-6.2.7/Src
Info: Found    SVN include in /usr/include/subversion-1
Info: Found    SVN library in /usr/lib64
Info: Found        SVN bin in /usr/bin
Info: Found    APR include in /usr/include/apr-1
Info: Found    APR include in /usr/include/apr-1
Info: Found    APR library in /usr/lib64
Info: Building against SVN 1.8.16
Info: Found  PyCXX include in /data/pysvn-1.9.0/Import/pycxx-6.2.7
Info: Found  PyCXX include in /data/pysvn-1.9.0/Import/pycxx-6.2.7
Info: Found   PyCXX Source in /data/pysvn-1.9.0/Import/pycxx-6.2.7/Src
Info: Found    SVN include in /usr/include/subversion-1
Info: Found    SVN library in /usr/lib64
Info: Found        SVN bin in /usr/bin
Info: Found    APR include in /usr/include/apr-1
Info: Found    APR include in /usr/include/apr-1
Info: Found    APR library in /usr/lib64
Info: Building against SVN 1.8.16
Info: Using tool chain LinuxCompilerGCC
Info: Creating Makefile for Sources
Info: Creating Makefile for Tests
Info: svn testcase 10 skipped - svn version too old
# make
Info: Make generate_svn_error_codes.hpp
/usr/local/bin/python -u generate_svn_error_codes/create_svn_error_codes_hpp.py /usr/include/subversion-1
Compile: generate_svn_error_codes/generate_svn_error_codes.cpp into generate_svn_error_codes.o
make: g++:命令未找到
make: *** [generate_svn_error_codes.o] 错误 127
处理:yum -y install gcc-c++
再make

创建pysvn目录

mkdir -p /usr/local/lib/python2.7/site-packages/pysvn

拷贝

cp pysvn/__init__.py /usr/local/lib/python2.7/site-packages/pysvn
cp pysvn/_pysvn_2_7.so /usr/local/lib/python2.7/site-packages/pysvn

测试:

vim test.py
import pysvn

path="/data/trunk" 
client = pysvn.Client()
entry = client.info(path)
print entry.url                    #获取svn url
print client.log(entry.url)         #获取提交历史记录

参考:http://pysvn.tigris.org/docs/pysvn_prog_ref.html

时间: 2024-10-18 16:54:21

pysvn安装的相关文章

pysvn安装及常用方法

centos 6.5,svn 1.6.11,pysvn 1.7.6,文章内容来自官网文档:http://pysvn.tigris.org/docs/pysvn_prog_guide.html 直接用yum安装即可 yum install pysvn -y 创建一个client import pysvn def get_login(realm, username, may_save): retcode = True #True,如果需要验证:否则用False username = 'myuser'

为python3安装pysvn模块

对于pysvn之前一直都是通过apt-get install python-svn来安装的,系统默认的python版本为2.7,使用一直正常.今天由于项目需要,想使用python3来做新的项目开发,就像给python3装上pysvn模块.把源码下载下来,解压后运行 easy_install3 ./ 屡不成功,不是找不到头文件就是找不到共享库. 根据提示把subversion重新安装了新版本,源码的页面不知什么原因一片空白,给apt加了一个有新版本的源,安装了1.7的版本.apr,apr-util

pysvn的安装

yum install subversion subversion-devel neon-develcd Sourcepython setup.py configuremakemkdir [YOUR PYTHON LIBDIR]/site-packages/pysvncp pysvn/init.py [YOUR PYTHON LIBDIR]/site-packages/pysvncp pysvn/_pysvn*.so [YOUR PYTHON LIBDIR]/site-packages/pysv

python 常库介绍及安装方法

文大赛,秀绝招,赢无人机! python 常库介绍及安装方法 标签: PYTHON库 2016-10-13 15:32 798人阅读 评论(0) 收藏 举报  分类: 其他(33)  bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包My

常用的python模块及安装方法

adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:连接MySQL数据库的py2exe:用来生成windows可执行文件Pylons:我们领导推荐的web frameworkpysql

docker-reviewboard(让reviewboard安装、迁移更简单)

ReviewBoard是个开源的.可扩展的.友好的基于Web的代码评审工具,是用Python框架Django开发的. 还记得之前安装ReviewBoard时折腾了好久 ReviewBoard官方文档很完善,官网上有详细的 安装指南(每个环境:linux.windows.MacOSX) 当时的安装环境是linux,所需要的大多软件理论上可以通过yum/apt-get或者easy-install安装 但是最初安装的时候,是在公司内网,无法连接到外网,同时yum源不完善.也无法使用easy-insta

转 《python开发_常用的python模块及安装方法》

http://www.cnblogs.com/hongten/p/hongten_python_more_modules.html adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过

Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机

如题 Windows8.1-KB2999226-x64.msu  双击安装 安装提示 此更新不适用你的计算机 . 解决方案: 放在D:\update\目录下 windows键+X  选择  命令提示符(管理员)  一定要是管理员 打开cmd 分别执行下面两句.红色部分就是自己的更新程序了.其他安装同理 例如Windows8.1-KB2919442-x64.msu 等 1    expand –F:* D:\update\Windows8.1-KB2999226-x64.msu D:\update