Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

poetry shell cannot work

Aperta
#6 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
anaconda, python
Ambito
cli

Direzione di ricerca

Inizia riproducendo su Windows con Anaconda i comandi indicati poetry new, conda activation, poetry run e poetry shell, quindi confronta il log dettagliato di runtime che mostra l’ambiente già attivato. Controlla la gestione della shell Windows da parte del plugin e verifica il completamento quando poetry shell non segnala più il comando activate.bat mancante e apre la shell prevista.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Description

I try to run code from https://python-poetry.org/docs/basic-usage/#using-poetry-run, but it reports error...

poetry new project
cd project
conda activate your_env_name
which python
poetry run which python
poetry shell
which python
C:\Users\Administrator\Personal_scripts\Python\PythonScripts\ddd\poetry-demo>activate python312

(python312) C:\Users\Administrator\Personal_scripts\Python\PythonScripts\ddd\poetry-demo>which python
/c/ProgramData/anaconda3/envs/python312/python

(python312) C:\Users\Administrator\Personal_scripts\Python\PythonScripts\ddd\poetry-demo>poetry run which python
/c/ProgramData/anaconda3/envs/python312/python

(python312) C:\Users\Administrator\Personal_scripts\Python\PythonScripts\ddd\poetry-demo>poetry shell
Spawning shell within C:\ProgramData\anaconda3\envs\python312
'C:\ProgramData\anaconda3\envs\python312\Scripts\activate.bat' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

(python312) C:\Users\Administrator\Personal_scripts\Python\PythonScripts\ddd\poetry-demo>

不是内部或外部命令,也不是可运行的程序
或批处理文件。

It's mean: It is not an internal or external command, nor is it a runnable program
Or batch file.

Workarounds

No....

Poetry Installation Method

system package manager (eg: dnf, apt etc.)

Operating System

Win10 Enterprise 21H2

Poetry Version

1.8.3

Poetry Configuration
(python312) C:\ProgramData\anaconda3\envs\python312>poetry config --list
cache-dir = "C:\\Users\\Administrator\\AppData\\Local\\pypoetry\\Cache"
experimental.system-git-client = false
installer.max-workers = null
installer.modern-installation = true
installer.no-binary = null
installer.parallel = true
keyring.enabled = true
solver.lazy-wheel = true
virtualenvs.create = true
virtualenvs.in-project = null
virtualenvs.options.always-copy = false
virtualenvs.options.no-pip = false
virtualenvs.options.no-setuptools = false
virtualenvs.options.system-site-packages = false
virtualenvs.path = "{cache-dir}\\virtualenvs"  # C:\Users\Administrator\AppData\Local\pypoetry\Cache\virtualenvs
virtualenvs.prefer-active-python = false
virtualenvs.prompt = "{project_name}-py{python_version}"
warnings.export = true
Python Sysconfig
(python312) C:\ProgramData\anaconda3\envs\python312>python -m sysconfig
Platform: "win-amd64"
Python version: "3.12"
Current installation scheme: "nt"

Paths:
        data = "C:\ProgramData\anaconda3\envs\python312"
        include = "C:\ProgramData\anaconda3\envs\python312\Include"
        platinclude = "C:\ProgramData\anaconda3\envs\python312\Include"
        platlib = "C:\ProgramData\anaconda3\envs\python312\Lib\site-packages"
        platstdlib = "C:\ProgramData\anaconda3\envs\python312\Lib"
        purelib = "C:\ProgramData\anaconda3\envs\python312\Lib\site-packages"
        scripts = "C:\ProgramData\anaconda3\envs\python312\Scripts"
        stdlib = "C:\ProgramData\anaconda3\envs\python312\Lib"

Variables:
        BINDIR = "C:\ProgramData\anaconda3\envs\python312"
        BINLIBDEST = "C:\ProgramData\anaconda3\envs\python312\Lib"
        EXE = ".exe"
        EXT_SUFFIX = ".cp312-win_amd64.pyd"
        INCLUDEPY = "C:\ProgramData\anaconda3\envs\python312\Include"
        LIBDEST = "C:\ProgramData\anaconda3\envs\python312\Lib"
        TZPATH = "C:\ProgramData\anaconda3\envs\python312\share\zoneinfo"
        VERSION = "312"
        VPATH = "..\.."
        abiflags = ""
        base = "C:\ProgramData\anaconda3\envs\python312"
        exec_prefix = "C:\ProgramData\anaconda3\envs\python312"
        installed_base = "C:\ProgramData\anaconda3\envs\python312"
        installed_platbase = "C:\ProgramData\anaconda3\envs\python312"
        platbase = "C:\ProgramData\anaconda3\envs\python312"
        platlibdir = "DLLs"
        prefix = "C:\ProgramData\anaconda3\envs\python312"
        projectbase = "C:\ProgramData\anaconda3\envs\python312"
        py_version = "3.12.0"
        py_version_nodot = "312"
        py_version_nodot_plat = "312"
        py_version_short = "3.12"
        srcdir = "C:\ProgramData\anaconda3\envs\python312"
        userbase = "C:\Users\Administrator\AppData\Roaming\Python"
Example pyproject.toml

No response

Poetry Runtime Logs
(python312) C:\Users\Administrator\Personal_scripts\Python\PythonScripts\ddd\poetry-demo>poetry -vvv shell
Loading configuration file C:\Users\Administrator\AppData\Roaming\pypoetry\config.toml
Using virtualenv: C:\ProgramData\anaconda3\envs\python312
Virtual environment already activated: C:\ProgramData\anaconda3\envs\python312
Lingua principale
Python
Stelle
141
Fork
10
Merge medio
59m
PR unite (30g)
3

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di python-poetry/poetry-plugin-shell

Tutte le issue di python-poetry/poetry-plugin-shell

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.