Расположение пакетов Python и PIPPython

Программы на Python
Ответить
Anonymous
 Расположение пакетов Python и PIP

Сообщение Anonymous »

У меня дома есть два компьютера, где на основном компьютере установлена ​​Ubuntu 24.04. Именно здесь я занимаюсь большей частью разработки на Python. Например, установлен пакет yfinance, и я запускаю программы Python, расположенные в $HOME/bin/python, в любом месте из командной строки. (PATH включает bin/python, а все файлы .py начинаются с #!/usr/bin/env python).
Я установил Ubuntu (WSL2) на свой компьютер с Win11, и когда я попытался запустите файл .py, разработанный на машине с Ubuntu. Я получил предупреждения о том, что пакет yfinance не установлен. Я попытался выполнить установку пакета с помощью pip, но получил следующее предупреждение:

Код: Выделить всё

This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install
Ну, я немного покопался и создал venv в $HOME/.venv
Теперь, чтобы выполнить программы .py на машина Win11, мне нужно набрать

Код: Выделить всё

.venv/bin/python3 bin/python/tracker.py msft,1000,3.22
Мне также нужно указать полный путь к файлу .py. Это не позволит мне сделать

Код: Выделить всё

.venv/bin/python3 tracker.py sabr,1000,3.22
Это немного сбивает с толку и очень раздражает.
Бег

Код: Выделить всё

pip show yfinance
на машине с Ubuntu показывает, что она установлена ​​в

Код: Выделить всё

/home/user/.local/lib/python3.12/site-packages
Далее

Код: Выделить всё

which python
на машине с Ubuntu отображается

Код: Выделить всё

/home/user/.local/bin/python
Если я оставлю местоположение .venv на компьютере с Win11 по адресу $HOME/.venv, есть ли способ настроить среду, чтобы мне не приходилось вводить длинную команду форма

Код: Выделить всё

.venv/bin/python3 bin/python/tracker.py msft,1000,3.22
Каков наилучший вариант между настройкой на моей машине с Ubuntu, где (каким-то образом) установлен Python в .local/bin, и на машине Win11 в /usr/bin/python3?< /п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-location
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»