我试图在我的大学服务器上使用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),所以解决这个问题的答案对我来说都不管用。我被别的错误缠住了。
我现在陷入了一个没有sudo特权的错误循环。
所以,我的问题是,我是否必须安装virtualenv,或者我安装一个工作的tensorflow的问题是否可以简单地解决。
它是一个linux服务器,默认python版本是2.6。所以,我必须单独安装2.7才能使用。
@Pukki您可以让教授请求系统管理员安装它。然后系统中的每个人都可以使用它。
我按照this page的指示操作,它解决了我的问题。您需要
--upgrade URL
参数尝试building from source而不是使用预编译的二进制版本。这样你就不用担心glibc与安装的系统不兼容了。
相关问题 更多 >
编程相关推荐