Giter Site home page Giter Site logo

pysvn-installer's Introduction

PySVN Installer

PySVN is a tricky package to install, and is often problematic for most users. This installer simplifies this, making it easy to get PySVN up and running on most systems and within a Python virtual environment.

Please note that we do not maintain PySVN. We only maintain this installer.

Installation - The Short Version

PySVN requires Python development headers and Subversion development libraries. You can get these from your package packager, or through XCode on macOS. This is covered in more detail below.

To install:

$ curl https://pysvn.reviewboard.org | python

This will pull down our installer and build/install a Python Wheel for the latest version of PySVN.

If you need to install for a different version of Python, use the appropriate pythonX.Y binary.

Installation - The Longer Version

Getting the Development Packages

This will vary based on your system.

For Ubuntu Linux (or other Debian-based systems):

$ sudo apt-get install python-dev
$ sudo apt-get build-dep python-svn

On RHEL/CentOS:

$ sudo yum install python-devel subversion-devel

On macOS, we recommend installing Homebrew and then running:

$ xcode-select --install $ brew install subversion

(If these instructions are incomplete for your system, let us know.)

Installation Options

You can use this script to install a specific version of PySVN, to install from a downloaded PySVN source tarball, or to build a Python Wheel without installing.

You will need to download the installer and run it directly to use these arguments.

Here are your options:

--pysvn-version=<X.Y.Z>:

The specific version of PySVN to download and install. Note that this is dependent on the version being hosted by the PySVN maintainers,

--file=<path>:

The path to a downloaded PySVN source tarball to install. Useful if you're installing on multiple versions of Python and don't want to re-download each time.

--build-only:

If specified, this will build a Python Wheel in the current directory, but won't install it. Note that Wheels for PySVN are fairly tied to the platform and environment they were built on.

pysvn-installer's People

Contributors

chipx86 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.