Я понял проблему. как я упоминал в нескольких комментариях, я использую виртуальную среду Python. Когда я выполнял скрипт python из командной строки, использовался интерпретатор python из виртуальной среды python, и все было хорошо. Всякий раз, когда я выполнял скрипт rom shell_exec
, использовалась установка по умолчанию интерпретатора python, и именно здесь произошла ошибка.
Я не очень опытен в использовании виртуальных сред Python, поэтому, вероятно, мне понадобилось так много времени, чтобы прийти к пониманию проблемы. К счастью, комментарий MohammedAyoubBENJELLOUN о shell_exec с использованием установки по умолчанию для python поставил меня на правильный путь, и я понял это оттуда.
Чтобы решить эту проблему, я просто вызвал интерпретатор python по пути интерпретатора внутри виртуальной среды python вместо того, чтобы пытаться активировать виртуальную среду и затем выполнять.
Например, я использовал:
/home/user01/anaconda3/envs/keras/bin/python test_script.py
Вместо:
. activate keras && python test_script.py
Насколько я знаю, что нет никакой версии ActionScript 3, доступного для серверных сценариев. Однако Вы могли бы хотеть смотреть Haxe. Этот язык подобен ActionScript 3 и предназначается для нескольких платформ как, JavaScript, Flash player, PHP и Neko. Путем предназначения для Neko можно создать очень мощное использование серверных приложений Haxe.
Медиасервер Flash может выполнить actionscript. Хотя только ActionScript 1, насколько я знаю.
Можно считать больше ее:
http://help.adobe.com/en_US/FlashMediaServer/3.5_SS_ASD/WSC604F694-2799-4472-8C55-684EF6D5224A.html
Я действительно не рекомендовал бы это, хотя, ASP.NET должен быть лучше почти в любом случае. Одна вещь, которую можно сделать, хотя открыто соединение потоковой передачи и называют код обоими путями. Чтобы сделать это в ASP.NET, необходимо было бы использовать сокеты, выполнимые, но не как легкие/быстрые.
Так как ActionScript 3 является ECMAScript, существует несколько ресурсов, на которые, возможно, стоит посмотреть, которые предлагают серверную сторону, JavaScript развивает некоторую скорость, и Вы можете быть рядом с тем, в чем Вы нуждаетесь
http://server-side-javascript.org
и
Оформить заказ Тамарин и редтамарин для запуска ActionScript 3 на стороне сервера. http://code.google.com/p/redtamarin/
Любой сервер может выполнять любой код, если на нем настроена среда определенного типа для интерпретации и запуска это.
Так что вопрос должен быть перефразирован: «Есть ли у них какие-либо серверные среды, которые интерпретируют Actionscript 3.0?»
Хотя я уверен, что кто-то сделал один в какой-то момент, ответ на самом деле нет, потому что даже если он существует, он не распространен и не на многих (если таковые имеются) серверах. Я не знаю ни одного сервера, на котором установлена среда, в которой будет выполняться код AS3. И я не вижу, что это произойдет в ближайшее время, так как во многих других языках эта ниша достаточно хорошо заполнена.
В качестве альтернативы, посмотрите на Java. Многие серверы будут работать с JSP (Java Server Pages), а Java очень похожа на AS3:)
Нет, Flash является стороной клиента. С Flex можно связаться с сервером (BlazeDS, ColdFusion, LiveCycle или действительно что-либо).
Вы могли теоретически выполнить автономный Flash (работающий в браузере на сервере...) или приложение AIR, чтобы сделать сторону сервера материала..., но будут лучшие способы сделать это.
В далеком будущем ColdFusion будет работать на actionscript, возможно. Для Adobe еще в 2008 году была демонстрация работы as3 на coldfusion в качестве языка на стороне сервера.