| Server IP : 82.148.16.210 / Your IP : 216.73.216.19 Web Server : nginx/1.29.5 System : Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64 User : root ( 0) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /srv/projects/ |
Upload File : |
#!/usr/bin/env python3.7
##!/usr/local/bin/python3.7
import subprocess as s
import argparse
PYTHON='python3.7'
#-m venv env4
#subprocess.call(['python', 'helloworld.py'])
#subprocess.check_output(['python', 'helloworld.py'])
#s.call(['df', '-h'])
#parser = argparse.ArgumentParser(description='Description of your program')
#
#parser.add_argument('-e',
# '--env',
# help='Environment name',
# #default='123',
# required=True)
#
#parser.add_argument('-b',
# '--bar',
# help='Description for bar argument',
# default='456',
# required=False)
#
#args = parser.parse_args()
#
#if args.env == 'Hello':
# print('hello')
#else:
# print('Creating virtual environment... Wait.')
# s.call([PYTHON, '-m', 'venv', args.env])
# print('OK.')
#if args.bar == 'World':
# print('wtf')
#else:
# print('error2')
class Starter(object):
def __init__(self, command):
self.command = command
print('command: %s' % command)
def start(self):
print('Starting...')
print('Vars: %s' % self.command)
#self.parser_start()
def parser_start(self):
parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('-e', '--env', help='Environment name', default='envX', required=False)
parser.add_argument('-p', '--packages', help='Packages', required=False)
args = parser.parse_args()
if args.env == 'Hello':
print('hello')
else:
print('Creating virtual environment... Wait.')
s.call([PYTHON, '-m', 'venv', args.env])
print('OK.')
def create_env(self, name):
self.name = name
s.call([PYTHON, '-m', 'venv', args.env])
def install_package(self, package):
#s.call([PYTHON, '-m', 'venv', args.env])
pass
class Command(object):
def __init__(self):
pass
if __name__ == '__main__':
starter = Starter('test1')
starter.start()
starter.parser_start()
#starter.create_env()