15

以下を実行する

poetry shell

次のエラーを返します

/home/harshagoli/.poetry/lib/poetry/_vendor/py2.7/subprocess32.py:149: RuntimeWarning: The _posixsubprocess module is not being used. Child process reliability may suffer if your program uses threads.                                                                                                                                                                                    
  "program uses threads.", RuntimeWarning)                                                                                                                                                    
The currently activated Python version 2.7.17 is not supported by the project (^3.7).                                                                                                         
Trying to find and use a compatible version.                                                                                                                                                  
Using python3 (3.7.5)                                                                                                                                                                         
Virtual environment already activated: /home/harshagoli/.cache/pypoetry/virtualenvs/my-project-0wt3KWFj-py3.7

どうすればこのエラーを回避できますか? このコマンドが機能しないのはなぜですか?

4

4 に答える 4

9

poetry shellは非常にバグのあるコマンドであり、これはメンテナの間でよく話題になります。この特定の問題の回避策は、シェルを手動でアクティブ化することです。次のようにエイリアスする価値があるかもしれません

source "$( poetry env list --full-path )/bin/activate"
于 2020-03-07T17:29:11.617 に答える