我目前在Windows上使用了python Package Larch(https://pypi.python.org/pypi/larch)。它工作得很好,我的表现给我留下了深刻的印象。要将软件包与一些大型模型一起使用,我想在Linux服务器(Ubuntu 14.04.4)上安装它,在那里我没有root权限。虽然知道软件包的操作系统要求是Window或MacOS并且是Linux的初学者,但我还是试了一下。
我能够使用anaconda发行版在本地安装python但是当我使用pip安装落叶松时,我收到以下消息
无法找到满足要求larch的版本(来自版本:) 找不到落叶松的匹配分布
所以在我看来,我不能刻意尝试在linux上安装软件包而不需要任何额外的工作。然后我试图为我的问题找到解决方案,但我找不到任何解决方案。因此,我想问一下我的问题是否有解决办法?
非常感谢你的帮助!
答案 0 :(得分:1)
<强> [编辑] 强>
larch不支持 python2.x ,只支持Windows,MACOSX。
对于在Linux中安装,我建议使用wine
运行带有落叶松的Windows python程序。
有关Ubuntu中葡萄酒的更多信息。您可以使用如何在Ubuntu上使用Wine运行Windows软件
等关键字进行搜索用于在macosx中安装。确保您的环境有python3
。您可以使用which python3
来检查。
$ which python3
/usr/local/bin/python3
然后,在没有root权限的情况下,您可以通过virtualenv
安装软件包。 (工作站应提供此命令)
$ virtualenv -p $(which python3) env
$ . env/bin/activate
(env) $ python -V
Python 3.x.x
最后,你可以通过pip安装落叶松。
(env) $ pip3 install larch
答案 1 :(得分:0)
“Larch可以从源代码安装。如果不使用Anaconda,这对于Linux是必要的,也可以在其他系统上完成。
源代码的最新版本将在Larch发行版(github.com)上提供。此外,您可以使用git获取源代码的最新开发版本:git clone http://github.com/xraypy/xraylarch.git“在解压缩源代码分发工具包后,在任何平台上从源代码安装:
python setup.py install
<强>来源:http://cars.uchicago.edu/xraylarch/installation/index.html
编辑:没有root访问权限,请执行此操作
How to install python modules without root access?