跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 太难受了, 求助, pycharm 的 terminal 突然不能自动激活 venv 了
未分類
30 4 月 2020

太难受了, 求助, pycharm 的 terminal 突然不能自动激活 venv 了

太难受了, 求助, pycharm 的 terminal 突然不能自动激活 venv 了

資深大佬 : jin7 62

求助, pycharm 的 terminal 突然不能激活 venv 了
pycharm 2019.3.1
windows 10 版本 10.0.18363.592
powershell.exe 5.1.18362.145
terminal shell 是 powershell.exe 之前一直正常的, 突然不正常了.
项目路径没有任何中文和特殊符号.
谷歌了几个帖子也没发现什么解决方案.
https://intellij-support.jetbrains.com/hc/en-us/community/posts/360003647920-Pycharm-Terminal-fails-to-activate-virtual-env
https://youtrack.jetbrains.com/issue/PY-22469
terminal shell 改成 cmd.exe 是正常的.
大佬有話說 (8)

  • 主 資深大佬 : jin7

    执行 Get-Command python.exe
    发现 python.exe 确实在 venv 下面, 但是命令提示符前面那个(venv)没有出现, 之前都是有的, 我再测试下.

  • 主 資深大佬 : jin7

    可能是我的错觉吧.
    用别人电脑全新安装了 pycharm 然后设置 terminal shell 为 powershell , 结果和上面一样.

  • 資深大佬 : nzbst

    File–>Settings–>Project–>Project Interpreter–>Project Interpreter 下拉–>Show All,
    然后选择你的虚拟环境, 如果没有的话, 新建一个.

  • 資深大佬 : no1xsyzy

    “`powershell
    pip -V
    $env:VIRTUAL_ENV
    $env:PATH
    “`

    都看看是哪,如果都正常指向 venv 内的话,看下这个的值
    “`powershell
    (Get-Command prompt).ScriptBlock
    “`

  • 資深大佬 : no1xsyzy

    只要上面三个指向了,venv 就应该已经启动了
    但 prompt 没有加载的原因不清楚,大概需要排查下 activate.ps1

  • 主 資深大佬 : jin7

    @nzbst 谢谢回复 这个是配置好了的. 只是命令提示符前面那个(venv)没有出现, 导致我以为 venv 没有被激活.
    (venv) PS C:Usersjin7>

  • 主 資深大佬 : jin7

    @no1xsyzy 谢谢 这个都指向正常. venv 确实启动了
    手动执行 .venvScriptsActivate.ps1 才会出现(venv)

  • 資深大佬 : hushao

    3 正解

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具