【发布时间】:2023-04-07 18:47:01
【问题描述】:
我刚刚在 Mac OSX El Capitan 上的 VirtualEnv 下安装了 TensorFlow。现在我正在尝试通过 tensorflow.org 网站中给出的示例来理解结构。
我是 python 及其语法的新手。但据我所知,名为 getsitepackages() 的属性对于轻松列出模块的属性很重要。但是在el capitan 上使用其默认的python 和virtualenv 版本,virtualenv 似乎无法继承名为“site”的模块的getsitepackages() 属性。
因此我无法运行简单的示例命令 (python -c 'import site; print("\n".join(site.getsitepackages()))') 来定位 tensorflow 库。
我猜这是一个已知错误,但我找不到解决此问题的方法。我只是想知道是否有人已经提出并解决了这个问题?
附:在 virtualenv getsitepackages() 之外工作正常。但是在virtualenv中我得到以下错误
python -c 'import site; print("\n".join(site.getsitepackages()))'
Traceback (most recent call last):
File "< string >", line 1, in < module >
AttributeError: 'module' object has no attribute 'getsitepackages'
【问题讨论】:
-
您是否在您创建的虚拟环境已激活的情况下运行它?
标签: python virtualenv osx-elcapitan tensorflow