Kako na Linux-u (Debian) pokrenuti Python sa PHP-o

poruka: 1
|
čitano: 974
|
moderatori: pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
9 godina
offline
Kako na Linux-u (Debian) pokrenuti Python sa PHP-o

Pozdrav,

da budem precizniji, kako sa PHP pokrenuti python unutar virtualnog okruženja.

Python izvan virtualno okruženja pokrećem na način:

 

$Config['python_interpreter'] = '/usr/bin/python3';
...
$r = exec($Config['python_interpreter'].' '.$script.' 2>&1', $output, $return_code);

I to radi.

Za vritualno okruženje koje je "myenv", postavljam:


$Config['python_interpreter'] = '/home/bozoou/myenv/bin/python3';

 

I tada dobijem grešku:

 

sh: 1: /home/bozoou/myenv/bin/python3: Permission denied


Inače, vritualno okruženje mi treba iz razloga jer mi Debian ne dopušta da instaliram neke pakete izvan virtualno okruženja, npr:

Bash:

pip3 install Pillow


Kaže grešku:

 

error: externally-managed-environment

× 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.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.


A naredba:

PHP Code:


pip3 install Pillow --break-system-packages


Vraća opet grešku:


Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: Pillow in ./.local/lib/python3.11/site-packages (10.2.0)

 

Tako da glavni target je dobiti da se sa php može pokrenuti python, koji neće biti limitiran koji paketi su gore na njemu.

 

Hvalaa.

Poruka je uređivana zadnji put čet 18.1.2024 10:09 (bozoou).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice