【发布时间】:2017-10-17 16:16:19
【问题描述】:
我正在使用 virtualenv 安装 tensorflow。以下命令运行良好。
$ virtualenv ~/.tensorflow/bin/activate
$ pip install --upgrade tensorflow
但如果我尝试:
$ virtualenv ~/.tensorflow/bin/activate
$ pip3 install tensorflow
我得到了 PermissionError:
我用 sudo 尝试了最后一个命令。
$ sudo pip3 install tensorflow
然后看来我可以在 virtualenv 之外导入 tensorflow。 (对吗?)
如何仅在 virtualenv 中安装适用于 python 3 的 tensorflow?
顺便说一句,我对 python 2.7.12 和 3.5.2 都使用 pip 9.0.1。
virtualenv 的版本是 15.0.1。
【问题讨论】:
-
我认为
pip3指向安装在/home/gyuhyeon/.local中的python3,而pip指向~/.tensorflow/bin/pip。您可以使用which pip3进行检查 -
@AshokaLella 我得到了这个:/home/gyuhyeon/.local/bin/pip3。有什么问题吗?
-
@AshokaLella 好像不对...我该如何解决这个问题?
-
如果你的虚拟环境是python3.运行
pip install tesnsorflow应该将它安装在你的 python3 环境中。 -
@AshokaLella 我无法在 ipython3 中导入 tensorflow。而且~/.tensorflow/bin/下没有pip3...
标签: tensorflow pip virtualenv python-3.5