簡體   English   中英

嘗試在 PyCharm 的 venv 中安裝 tensorflow-nightly 時出現 EnvironmentError

[英]EnvironmentError when trying to install tensorflow-nightly in venv in PyCharm

我的問題已經在這里提到了,但是我不知道如何在我的 venv 中使用 PyCharm。 我在PyCharm中設置了一個venv如下:

ve

通常,如果我想安裝 package,我會單擊 + 搜索並安裝它。 所以嘗試了 tensorflow-nightly。 但是,當嘗試這樣做時,我收到以下錯誤:

e1

現在我不知道該怎么辦。 我想將此版本安裝到我的 venv 中。 怎么做? 我應該在哪里運行pip install tf-nightly --user以使其在我的 venv 中可用? 當我嘗試在 PyCharm 中運行它時,我收到一個錯誤: SyntaxError: invalid syntax

安裝它時,這會改變我的 Python 版本嗎?

您是否有任何 Python 進程在 PyCharm(調試器?)或外部運行,它們正在使用這個特定的 venv? 看起來你這樣做了,這個過程正在使用numpy

當您嘗試安裝 tensorflow pip嘗試首先卸載numpy因為當前版本與所需的tf版本不兼容。 卸載與 Python 進程發生沖突,該進程包含一些numpy文件,導致權限錯誤,導致numpy工作一半。

檢查 package 列表,是否有~umpy package? 我記得在matplotlib上看到過類似的問題,它在卸載嘗試失敗后出現在~atplotlib package 中。

長話短說 - 停止所有 Python 進程運行並且:

  • 手動刪除d:\tfexam\venv\lib\site-packages\~umpy並再次安裝tf
  • 或從頭開始重新創建 venv

我應該在哪里運行 pip install tf-nightly --user 以使其在我的 venv 中可用?

您應該使用已激活的 venv 在終端中運行它。 但是,在這種特定情況下,這是一個不相關的建議。 無論如何,如果您不熟悉它們,我建議您閱讀一些關於pip和 virtualenv 管理的文檔,因為這些主題是必不可少的,並且會在以后為您省去麻煩。

tf-nightly 是一個不穩定的版本。

使用這個:pip install --upgrade tensorflow

並驗證安裝

python -c "將 tensorflow 導入為 tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM