python - 尝试在 PyCharm 的 venv 中安装 tensorflow-nightly 时出现 EnvironmentError
问题描述
我的问题已经在这里提到了,但是我不知道如何在我的 venv 中使用 PyCharm。我在 PyCharm 中设置了一个 venv,如下所示:
通常,如果我想安装一个包,我单击 + 搜索并安装它。所以尝试了 tensorflow-nightly。但是,当尝试这样做时,我收到以下错误:
现在我不知道该怎么办。我想将此版本安装到我的 venv 中。怎么做?我应该在哪里运行pip install tf-nightly --user
以使其在我的 venv 中可用?当我尝试在 PyCharm 中运行它时,我收到一个错误:SyntaxError: invalid syntax
.
安装它时,这会改变我的 Python 版本吗?
解决方案
您是否有任何 Python 进程在 PyCharm(调试器?)中运行或在它之外使用这个特定的 venv?看起来你这样做了,这个过程正在使用numpy
.
当您尝试安装 tensorflow 时会pip
尝试先卸载numpy
,因为当前版本与所需版本不兼容tf
。卸载与保存一些文件的 Python 进程发生冲突,numpy
导致权限错误并numpy
因此工作一半。
检查包裹清单,有~umpy
包裹吗?我记得在卸载尝试失败后看到了类似的问题,matplotlib
并且它在包中表现出来。~atplotlib
长话短说 - 停止所有 Python 进程运行并:
- 手动删除
d:\tfexam\venv\lib\site-packages\~umpy
并tf
重新安装 - 或从头开始重新创建 venv
我应该在哪里运行 pip install tf-nightly --user 以使其在我的 venv 中可用?
您应该使用已激活的 venv 在终端中运行它。但是,在这种特定情况下,这是一个不相关的建议。pip
无论如何,如果您不熟悉它们,我建议您阅读一些有关和 virtualenv 管理的文档,因为这些主题是必不可少的,并且会在以后为您省去麻烦。
推荐阅读
- azure - Azure DevOps 首次 Web 应用部署总是出错
- java - vscode.java.test.search.items 没有 delegateCommandHandler
- mysql - 删除性能与选择多个连接?
- python - Python如何将单词的第一个字母和最后三个字母大写
- thingsboard - 在时间序列中创建可变阈值线(社区版)
- msys2 - windows10编译win32版本ffmpeg时报错,如何解决?
- angular - 捕获不是函数
- python-3.x - 将时间戳转换为字符串 pandas python
- android - Linux上正确的串口初始化问题
- nativescript - 通过nativescript vue删除沙发数据库中的特定数据集?