Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在服务器上安装tensorflow_Python_Linux_Virtualenv_Virtualenvwrapper_Tensorflow - Fatal编程技术网

Python 无法在服务器上安装tensorflow

Python 无法在服务器上安装tensorflow,python,linux,virtualenv,virtualenvwrapper,tensorflow,Python,Linux,Virtualenv,Virtualenvwrapper,Tensorflow,我试图在我的大学服务器上使用tensorflow,因为我写的一些东西对我的笔记本电脑来说太重了。 所以我没有sudo特权。下面是我失败的尝试 我可以通过pip install--user安装tensorflow . 但是当我导入tensorflow时,我得到了错误glibc 2.17未找到 我发现link解决了完全相同的问题,但当我运行时 virtualenv——系统站点包~/tensorflow 我得到这个错误: ImportError:没有名为pkg\u资源的模块 为了解决这个问题,我尝试了

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

我可以通过
pip install--user安装tensorflow
. 但是当我导入tensorflow时,我得到了错误
glibc 2.17未找到

我发现link解决了完全相同的问题,但当我运行时

virtualenv——系统站点包~/tensorflow

我得到这个错误:

ImportError:没有名为pkg\u资源的模块

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

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

然后我得到以下错误:

[Errno 13]权限被拒绝:'/opt/anaconda/lib/python2.7/site-packages/test-easy-install-10463.write-test'

而且我没有sudo访问权限,因此无法将sudo与上述命令一起使用

对于安装virtualenv,我使用了:

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

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

pip安装——用户虚拟化

但这失败了,我得到:

不安全平台警告
找不到满足vitualenv要求的版本(来自版本:)
未找到vitualenv的匹配分布

我已经看过很多关于这个问题的答案,但是没有一个对我有用。我陷入了另一个错误

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

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


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

尝试使用预编译的二进制版本。这样,您就不必担心glibc与已安装的system one不兼容。

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

我按照中的说明操作,它解决了我的问题。您需要
--升级URL
参数

,因为tensorflow(谷歌)使用bazel,我也不能用这种方式安装。当试图安装bazel时,它要求提供一些我没有的java软件包。或者我可以不使用bazel安装它。我对此有点陌生,所以我不确定,但文档中没有提到任何关于在没有bazel的情况下安装的内容。是的,这也是我得出的结论。但这不是一个技术解决方案。这是一个管理解决方案。@Pukki我保证,在现实世界中,我们也必须有管理解决方案来解决某些编程问题。我认为安装Docker或虚拟环境需要同样的权限。让它成为一款便携应用怎么样。我可以把这些放在学校的学生共享目录上。如果安装了pip,也许您可以使用virtualenv。