Python - benutzerdefiniertes Paket sichtbar, aber enthaltende Funktionen sind nichtPython

Python-Programme
Anonymous
 Python - benutzerdefiniertes Paket sichtbar, aber enthaltende Funktionen sind nicht

Post by Anonymous »

My System/Setup

[*]Windows 11 (Enterprise)
[*]Running in VS Code
[*]Running Python 3.13 in a .venv/
[*]Using uv (via python -m pip install uv, I cannot download UV über curl auf dem System, das ich verwenden muss.)
Das Projektlayout
Ich habe eine Standard -Src Layout für ein Python -Projekt mit einer Pyproject.toml code: Struktur < /h2>

Code: Select all

my_project/
├── .venv/
├── img/
├── src/
│   └── lib_name/
│      ├── __init__.py
│      ├── lib_name.py
│      ├── file1.py
│      └── file2.py
│
├── tests/
│   ├── __init__.py
│   ├── test_file1.py
│   └── test_file2.py
│
├── notebooks/
│   └── experimental.ipynb
│
├── .gitignore
├── .python-version
├── README.md
├── uv.lock
└── pyproject.toml
< /code>
PYProject.toml:
[project]
name = "my_project"
version = "1.0"
description = "My cool project."
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"numpy>=2.3.2",
]

[dependency-groups]
dev = [
"black>=25.1.0",
"notebook>=7.4.5",
"pip>=25.2",
"pytest>=8.4.1",
"uv>=0.8.14",
]

[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
where = ["src"]
Das Problem
Ich habe Python -m UV -PIP -Installation bereits ausgeführt. lib_name wo ich keine Fehler bekomme. Ich versuche dann, in dieser importierten Lib auf eine Funktion zuzugreifen, z. B. < /em>,

Code: Select all

lib_name.func()< /code>
was mir den folgenden Fehler
gibtAttributeError: module 'lib_name' has no attribute 'func'.

Ich bin verwirrt darüber, warum das Notebook mein Modul sehen kann, aber nicht die darin enthaltenen Funktionen. Das Ausführen von DIR (lib_name) gibt mir im Notebook nur die integrierten Dunder -Methoden, bei denen keine meiner enthaltenen Funktionen sichtbar sind. python -m pip install -e. /> Ich bin mir nicht sicher, ob dies mit meiner Projektstruktur, einem beschädigten .venv/, mit UV in Bezug auf PIP oder möglicherweise ein Fehler in meinem PYProject.toml Datei
In jedem Rat/Support/p>
Befriedigung/Unterstützung zusammenhängt.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post