Installation of poetry in default location for macOS not working for framework builds
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Bắt đầu với hàm bin_dir của trình cài đặt và tái hiện hành vi của Python 3.11 trên macOS, trong đó site.getuserbase() trả về ~/Library/Python/3.11. So sánh đường dẫn bin thu được với cách xử lý PATH trong quy trình cài đặt và workaround của GitHub Actions. Được xem là hoàn tất khi cài đặt mặc định либо được đặt trên PATH, hoặc thiết lập PATH dự định được xác định rõ ràng và kiểm thử.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
After poetry installation, poetry is not a recognized command.
I am running python 3.11 on macOS. I inspected the installation code and I see the following function:
def bin_dir(version: Optional[str] = None) -> Path:
if os.getenv("POETRY_HOME"):
return Path(os.getenv("POETRY_HOME"), "bin").expanduser()
user_base = site.getuserbase()
if WINDOWS:
bin_dir = os.path.join(user_base, "Scripts")
else:
bin_dir = os.path.join(user_base, "bin")
return Path(bin_dir)
It seems like site.getuserbase() resolves to ~/Library/Python/3.11. That is not part of my PATH and therefore I get poetry: command not found.
Since I am configuring poetry with github-actions, I ended up doing the following:
python -c "import os, site; print(os.path.join(site.getuserbase(), 'bin'))" >> $GITHUB_PATH
I was just wondering if site-packages is the best default location for poetry and I presented an example on how sometimes poetry is not installed by default in a location included by PATH. Usually the decision is to install it in /usr/bin or /usr/local/bin.
- Ngôn ngữ chính
- Python
- Star
- 255
- Fork
- 65
- Merge trung bình
- 2 giờ 48 phút
- Pull request đã merge (30 ngày)
- 1
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của python-poetry/install.python-poetry.org
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
python-poetry/install.python-poetry.org#144 · 8 bình luận · 2 reaction ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100
python-poetry/install.python-poetry.org#177 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Tất cả issue của python-poetry/install.python-poetry.org
Issue tương tự
-
bug ci good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
documentation
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 62/100
inmanta/inmanta-core#10835 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
-
sponsored
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100