xampp python linux,Ubuntu的XAMPP着运行python脚本
因为某些原因我不得不将我的web应用程序我的本地机器上。我需要从python脚本中提取一些信息。 我跟着很多的指南,并在这里回答了stackoverflow,但我有一个奇怪的问题。 我有一个简单的Web应用程序,从一个AJAX调用PHP文件jQuery的,从一个python脚本检索一些信息,那么PHP文件阐述他们送回的JavaScript。 我的问题是与PHP文件:Ubuntu的XAMPP着运行python脚本
$test = 'just a string to elaborate';
$result = system("cd ~/Scrivania/test && python script3.py ". escapeshellarg($test));
var_dump($result);
?>
和python脚本:
#!/usr/bin/env python
import sys
import os
import numpy as np
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.naive_bayes import MultinomialNB
from sklearn.pipeline import Pipeline
from sklearn.metrics import confusion_matrix, f1_score
from sklearn.datasets import load_files
from sklearn.svm import SVC
from sklearn.feature_extraction.text import TfidfTransformer
from sklearn.naive_bayes import MultinomialNB
from sklearn.metrics import accuracy_score
from sklearn.metrics import classification_report
string = sys.argv[1]
sets = load_files('scikit') #carico il set
count_vect = CountVectorizer() #bigrammi count_vect = CountVectorizer() per bags of words
X_train_counts = count_vect.fit_transform(sets.data) #applico al set
tf_transformer = TfidfTransformer(use_idf=False).fit(X_train_counts)
X_train_tf = tf_transformer.transform(X_train_counts)
tfidf_transformer = TfidfTransformer()
X_train_tfidf = tfidf_transformer.fit_transform(X_train_counts)
clf = MultinomialNB().fit(X_train_tfidf, sets.target)
docs_new = [string]
X_new_counts = count_vect.transform(docs_new)
X_new_tfidf = tfidf_transformer.transform(X_new_counts)
predicted = clf.predict(X_new_tfidf)
for doc, category in zip(docs_new, predicted):
#print('%r => %s' % (doc, sets.target_names[category]))
#print(sets.target_names)
print(clf.predict_proba(X_new_tfidf))
此命令将不会被执行,并在错误日志中我得到:
Traceback (most recent call last): File "script3.py", line 5, in from sklearn.feature_extraction.text import CountVectorizer importError: No module named sklearn.feature_exctraction.text
显然scikit学习和所有它的组件安装,并且它工作得很好,如果我从shell运行相同的命令它的工作,并给了我正确的输出。 如果我尝试运行不同的脚本,而不是当前的,是这样的:
import sys
import os
print('hello')
我得到的输出。
我真的不能弄清楚是什么问题,为什么蟒蛇从PHP着负载scikit调用。
我知道,从PHP调用Python脚本不是一个好主意,但不是最终的解决办法(我只是需要一个版本,我的应用程序是脱机工作)。
python版本:2.7;
我已经尝试过里面的cgi-bin文件夹移动。
任何帮助将非常感激。 尼科
xampp python linux,Ubuntu的XAMPP着运行python脚本相关推荐
- 树莓派能直接运行python程序_在树莓派上运行python脚本 - python
我正在研究rapiberry pi 3大约3个月,开始使用它时遇到了问题. 我找不到在树莓派打开时在其上运行python脚本的有效,安全的方法(没有监视器,鼠标和键盘).此刻,我在/ etc / pr ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- linux里docker镜像mysql运行sql脚本时出现Failed to open file ‘/home/mydatabase.sql‘, error: 2的解决
linux里docker镜像mysql运行sql脚本时出现Failed to open file '/home/mydatabase.sql', error: 2的解决 此文章的前提是已经把sql文件 ...
- linux搭建Django环境,Linux (ubuntu 12.04)下搭建Python Django环境
1. 检查python是否安装:直接在shell里输入python,如果已经安装了python,即可进入python bash,并看到版本号(如Python 2.7.3) --在ubuntu中pyth ...
- Linux如何在后台一直运行python程序
方法一: 1.后台运行python代码命令:nohup python3 main.py & 2.nohup 是 no hang up 的缩写,就是不挂起的意思,不断地运行. 3.最后一个 &a ...
- python代码打好了怎么运行-python代码是怎样运行的
python作为一种动态语言,其实是一个解释器软件包.当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤.第一步是编译成所谓的"字节码",如果Pytho ...
- python代码写好了怎么运行-python代码是怎样运行的
python作为一种动态语言,其实是一个解释器软件包.当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤.第一步是编译成所谓的"字节码",如果Pytho ...
- 在vim中写python程序_在Vim中运行Python代码
在Vim中运行Python代码 我正在使用Vim编写Python代码,每次我想运行我的代码时,我都会在Vim中输入: :w !python 这令人沮丧,所以我一直在寻找一种更快的方法来在Vim中运行P ...
- python程序怎么打开_如何运行Python程序
如何运行Python程序 不少新手朋友遇到的第一个问题,不是Python的数据结构,不是Python的类库使用,更不是第三方模块.框架的应用,而是简单的"如何运行"! Python ...
最新文章
- SQL分页语句(转)
- 高分辨率下IE浏览器缩放导致出现右侧滚动条问题的解决
- [1]-skyeye-1.3.1的编译与安装
- sysbench测试mysql性能(TPS、QPS、IOPS)(重要)
- LeetCode Algorithm 1290. 二进制链表转整数
- Maven软件的下载安装
- 公办低分二本_这六所公办二本高校的计算机类相关专业值得低分段考生选择
- mysql用户阻塞数_MySQL实例阻塞分析一例(线程statistics状态)
- 计算机网络 --- 数据链路层介质访问控制
- 华为5102路由器虚拟服务器,华为路由WS5102怎么设置wifi中继功能
- dw计算机代码,DW-滚动文字代码.doc
- css3线性渐变怎么写,CSS3线性渐变指南
- Linux移植Windows摄像头驱动,基于3.14内核usb摄像头驱动的移植
- 网页制作HTML代码全攻略
- 让我们恭喜阿根廷队夺得大力神杯
- 小程序碰上浏览器搜索入口!
- fastadmin采集插件-免费fastadmin采集
- 深入理解IOC和DI的区别
- SAP开发框架系列之 自定义批次管理
- 在 macOS 中使用密码保护压缩(zip)文件