[英]How do I install python packages with poetry?
我正在將項目遷移到詩歌,但這里有問題。 這是一個簡單的項目,不需要很多模塊。 我安裝了 poetry,使用poetry add
添加了一些所需的包,然后運行poetry install
但它似乎沒有在我的 venv 中安裝 pandas。 我的pyproject.toml
看起來像這樣:
[tool.poetry]
name = "***"
version = "0.1.0"
description = ""
authors = ["***"]
[tool.poetry.dependencies]
python = "^3.9"
pandas = "^1.2.2"
numpy = "^1.20.1"
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
然后我跑:
PS C:\****> poetry install
Installing dependencies from lock file
No dependencies to install or update
最后,當我想運行使用 pandas 的 main.py 腳本時,它說沒有名為 pandas 的模塊:
PS C:\***> python main.py
Traceback (most recent call last):
File "C:\***\main.py", line 1, in <module>
from output import QuestionnaireWrangler, PaymentProbabilityIndex
File "C:\***\output.py", line 1, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
我在這里錯過了一些拼圖嗎?
poetry install
后運行:
poetry python main.py
或者
poetry shell
python main.py
對於生產,在您的 pyproject.toml 中添加以下行:
[tool.poetry.scripts]
my_app = 'mypackage.my_module:my_method'
跑:
poetry build
后:
pip install my_project.whl # or tar
然后在 shell 或 bash 中運行my_app
我希望我有所幫助
你可以試試poetry add <package-name>
。 它將在鎖定文件中添加一個新的 package。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.