python-3.x - 由于用户权限,TensorFlow 安装被拒绝

标签 python-3.x tensorflow anaconda junit-jupiter

我尝试在 Jupiter 上网本、python 2.7 上运行tensorflow,但我意识到它需要 3.6 pythong 版本,所以我按照以下步骤操作:

使用 Anaconda 安装

通过调用以下命令创建名为tensorflow的conda环境:

C:> conda create -n tensorflow pip python=3.5

通过发出以下命令激活 conda 环境:

C:> activate tensorflow

(tensorflow)C:> # 你的提示应该改变 发出适当的命令在 conda 环境中安装 TensorFlow。要安装仅 CPU 版本的 TensorFlow,请输入以下命令:

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow

要安装 GPU 版本的 TensorFlow,请输入以下命令(在一行中):

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

**

  • 但这行代码

**

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 

显示此错误:

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'C:\Users\idan\AppData\Local\Continuum\anaconda2\envs\tensorflow\Lib\site-packages\numpy\.libs\libopenblas.BNVRK7633HSX7YVO2TADGR4A5KEKXJAW.gfortran-win_amd64.dll' Consider using the --user option or check the permissions.

我尝试更改用户权限并以管理员身份打开 anaconda cmd,但没有帮助。

最佳答案

This answer具有 pip 权限错误的必要信息。可以使用 --user 标志来解决,这是一种保守的方法。

还有另一种方法可以为conda-environment安装tensorflow。激活环境后,在Anaconda 命令提示符上写下以下内容。

conda install tensorflow

测试一下:

Python 将 tensorflow 导入为 tf

它应该可以工作。

关于python-3.x - 由于用户权限,TensorFlow 安装被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50271291/

相关文章:

algorithm - 合并排序实现的时间复杂度

python-3.x - 这个 python-click 行为正确吗?

python-3.x - Keras 期望同时出现二维数组和 (1,) 形状

python - Tensorflow 使用 Context Manager 与使用 Session

python - 未实现错误: Layer ModuleWrapper has arguments in `__init__` and therefore must override `get_config`

python - `conda env remove` 挂起 16 小时,我有什么选择?

python - Spyder 5.0.5 (MacOS) 上没有 Spyder 终端

python - IBM Watson Speech to Text Audio/Basic 不接受窄带 .WAV

python - 如何使用 tf.estimator 返回预测和标签(使用 predict 或 eval 方法)?

python - 导入 numpy : `pthread_creat error in blas_thread_init function` 时出现 OpenBLAS 错误