Код: Выделить всё
my_prompt$ source ./lumo_runtime/bin/activate
my_prompt$
Код: Выделить всё
(my_venv)my_prompt$
Когда я использовал источник lumo_runtime/bin/activate, ничего не произошло. В итоге я просто удалил виртуальную среду и воссоздал ее, и теперь она работает нормально, но я чувствую, что это возможность учиться.
- Для контекста я m в Linux Mint 22 с Wezterm.
- Ядро: 6.8.0-51-generic Arch: x86_64, бит: 64, компилятор: gcc v: 13.3.0 clocksource: tsc
- Рабочий стол: Cinnamon v: 6.2.9 tk: GTK v: 3.24.41 wm: Muffin v: 6.2.0 vt: 7 dm: LightDM v: 1.30.0< /li>
Дистрибутив: Linux Mint 22 База Wilma: Ubuntu 24.04 благородный - Машина: Тип: Ноутбук Система: Продукт LENOVO: 20L50011US v: Серийный номер ThinkPad T480:
Код: Выделить всё
#! /usr/bin/bash
VENV_PATH="lumo_runtime"
REQUIREMENTS="requirements.txt"
# Activate the virtual environment
activate_venv() {
source "$VENV_PATH/bin/activate"
}
# Create the virtual environment and install default or specified packages
create_venv() {
echo "Creating Python virtual environment at $VENV_PATH..."
mkdir -p "$VENV_PATH" && python3 -m venv "$VENV_PATH"
echo "Virtual environment completed and activated."
#deactivate_venv
}
install_pkgs() {
activate_venv
echo "Installing features to make Lumocards to work, including options to"
echo "work with Google Calendar, and make use of safe delete"
pip3 install --upgrade -r requirements.txt
}
lumo_install() {
echo "Hello"
create_venv
install_pkgs
}
lumo_welcome_msg() {
echo "Welcome to Lumocards, where you decide what cards to put in focus."
}
alias lumo="activate_venv"
lumo
Возможно, проблема в том, что я скопировал папку venv из одной папки в другую, и в этом может быть проблема, но я почти уверен, что сталкивался с этой проблемой, даже когда каждый раз создаю виртуальную среду с помощью сценария.
Подробнее здесь: https://stackoverflow.com/questions/793 ... n-activate
Мобильная версия