簡體   English   中英

我如何安裝帶有詩歌的 python 包?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM