diff --git a/README b/README index 0e712764..2d610ab7 100644 --- a/README +++ b/README @@ -59,6 +59,21 @@ Linux prerequisites - PyQt 4.7.5 (http://www.riverbankcomputing.co.uk/news) +The easy way! +------------- + +There's an easy way to install the majority of the prerequisites above, and it's `pip `_ which has recently started to support Python 3. So install it and then run:: + + pip install -r requirements-[osx|win].txt + +([osx|win] depends, of course, on your platform. On other platforms, just use requirements.txt). +Because Sphinx doesn't support Python 3 yet, it's not in the requirements file and you'll have to +install it manually. You might have to compile PyObjC manually too (see gotchas below). Sparkle and +Advanced Installer, having nothing to do with Python, are also manual installs. + +PyQt isn't in the requirements file either (there's no package uploaded on PyPI) and you also have +to install it manually. + Prerequisite gotchas -------------------- diff --git a/requirements-osx.txt b/requirements-osx.txt new file mode 100644 index 00000000..d6e23720 --- /dev/null +++ b/requirements-osx.txt @@ -0,0 +1,4 @@ +-r requirements.txt +pyobjc-core>=2.3 +pluginbuilder>=1.0.0 +appscript>=1.0.0 \ No newline at end of file diff --git a/requirements-win.txt b/requirements-win.txt new file mode 100644 index 00000000..a76d1b86 --- /dev/null +++ b/requirements-win.txt @@ -0,0 +1,2 @@ +-r requirements.txt +cx_freeze>=4.2.3 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..3397c2dc --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +jobprogress>=1.0.1 +Send2Trash3k>=1.2.0 +hsaudiotag3k>=1.1.1 +pytest>=2.0.0 +pytest-monkeyplus>=1.0.0