无法在服务器

时间:2015-11-20 22:56:07

标签: python linux virtualenv virtualenvwrapper tensorflow

我正在尝试在我的大学服务器上使用tensorflow,因为我写的一些东西对我的笔记本电脑来说太重了。 所以我没有sudo权限。以下是我尝试失败的原因。

我可以通过pip install --user <url>安装tensorflow 。但是当我导入tensorflow时,我收到错误glibc 2.17 not found

我发现this链接解决了完全相同的问题,但是当我运行时

virtualenv --system-site-packages ~/tensorflow

我收到此错误:

ImportError: No module named pkg_resources

为了解决这个问题我尝试了:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

然后我得到以下错误:

[Errno 13] Permission denied: '/opt/anaconda/lib/python2.7/site-packages/test-easy-install-10463.write-test'

我没有sudo访问权限所以我不能在上面的命令中使用sudo。

用于安装virtualenv我用过:

curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | $SHELL

我认为问题在于virtualenv设置,但我尝试删除它并通过以下方式安装virtualenv:

pip install --user virtualenv

但这失败了,我得到了:

InsecurePlatformWarning Could not find a version that satisfies the requirement vitualenv (from versions: ) No matching distribution found for vitualenv

我已经查看了很多(12)SO回答处理这个问题,但没有一个对我有用。我遇到了其他一些错误。

我现在陷入了没有sudo权限的错误循环中。

所以,我的问题是我是否必须安装virtualenv或者我的安装工作张量流的问题可以简单地解决。

它是一个linux服务器,默认的python版本是2.6。因此,我必须单独安装2.7以供我使用。

3 个答案:

答案 0 :(得分:2)

尝试building from source而不是使用预编译的二进制版本。这样您就不必担心glibc与已安装的系统不兼容。

答案 1 :(得分:0)

@Pukki您可以让教授请求系统管理员安装它。然后系统上的每个人都可以使用它。

答案 2 :(得分:0)

我按照this page的说明操作,解决了我的问题。您需要--upgrade URL参数