Kratos1808
Kratos1808

Reputation: 43

Install a Python package that built for Windows and MacOS on Linux

I have currently used the python Package Larch (https://pypi.python.org/pypi/larch) on Windows. It works nicely and I am really impressed with its performance. To use the package with some large models I want to install it on a Linux server (Ubuntu 14.04.4) where I do not have the root permissions. Though knowing that the OS requirements for the package are Window or MacOS and being a beginner with Linux, I still gave it a try.

I was able to install python locally using anaconda distribution but when I used pip to install larch, I got the following message

Could not find a version that satisfied the requirement larch (from version: ) No matching distribution found for larch

So it seems to me that I can not just deliberately try to install the package on linux with out any additional work. I then tried to find solutions for my issue but I could not find any. Therefore I would like to ask if there is any workaround for my problem?

Thank you so much for your help!

Upvotes: 1

Views: 2295

Answers (2)

Kir Chou
Kir Chou

Reputation: 3080

[Edit]

larch does not support python2.x, and only support Windows, MACOSX.

For installing in Linux, I suggest to use wine to run windows python program with larch.

For more information about wine in Ubuntu. You can search with keyword such as How To Run Windows Software on Ubuntu with Wine


For installing in macosx. Making sure your environment have python3. You can use which python3 to check that.

$ which python3
/usr/local/bin/python3

Then, without root permission, you can install package via virtualenv. (A workstation should provide this command)

$ virtualenv -p $(which python3) env
$ . env/bin/activate
(env) $ python -V
Python 3.x.x

And finally, you can install larch via pip.

(env) $ pip3 install larch

For more information about virtualenv

Upvotes: 1

"Larch can be installed from source code. If not using Anaconda, this is necessary for Linux, and can be done for other systems as well.

The latest releases of the source code will be available from Larch releases (github.com). In addition, you can use git to grab the latest development version of the source code:git clone http://github.com/xraypy/xraylarch.git" After unpacking the source distribution kit, installation from source on any platform is:

python setup.py install

source:http://cars.uchicago.edu/xraylarch/installation/index.html
edit: See this for doing this without root access
How to install python modules without root access?

Upvotes: 0

Related Questions