我正在尝试在我的大学服务器上使用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
我已经查看了很多(1,2)SO回答处理这个问题,但没有一个对我有用。我遇到了其他一些错误。
我现在陷入了没有sudo权限的错误循环中。
所以,我的问题是我是否必须安装virtualenv或者我的安装工作张量流的问题可以简单地解决。
它是一个linux服务器,默认的python版本是2.6。因此,我必须单独安装2.7以供我使用。
答案 0 :(得分:2)
尝试building from source而不是使用预编译的二进制版本。这样您就不必担心glibc与已安装的系统不兼容。
答案 1 :(得分:0)
@Pukki您可以让教授请求系统管理员安装它。然后系统上的每个人都可以使用它。
答案 2 :(得分:0)
我按照this page的说明操作,解决了我的问题。您需要--upgrade URL
参数