Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Flask与其他python库一起使用_Python_Apache_Flask_Virtualenv - Fatal编程技术网

将Flask与其他python库一起使用

将Flask与其他python库一起使用,python,apache,flask,virtualenv,Python,Apache,Flask,Virtualenv,我遵循了这个不错的教程:使用一个“Ubuntu服务器18.04 LTS(HVM),SSD卷类型-”实例 在我尝试使用诸如jsonpickle,numpy 我试图遵循这个建议:创造一个虚拟的环境 错误: 安装numpy并将导入numpy添加到flaskapp.py后 pip install numpy sudo apachectl Restart 不再有用了 查看/var/log/apache2/error.log [Sat Nov 09 16:09:13.028377 2019] [wsgi:

我遵循了这个不错的教程:使用一个“Ubuntu服务器18.04 LTS(HVM),SSD卷类型-”实例

在我尝试使用诸如
jsonpickle
numpy

我试图遵循这个建议:创造一个虚拟的环境

错误:

安装numpy并将
导入numpy
添加到flaskapp.py后

pip install numpy
sudo apachectl Restart
不再有用了

查看
/var/log/apache2/error.log

[Sat Nov 09 16:09:13.028377 2019] [wsgi:error] [pid 9187:tid 140012532033280] [client 77.185.61.27:53340] Traceback (most recent call last):
[Sat Nov 09 16:09:13.028396 2019] [wsgi:error] [pid 9187:tid 140012532033280] [client 77.185.61.27:53340]   File "/var/www/html/flaskapp/flaskapp.wsgi", line 4, in <module>
[Sat Nov 09 16:09:13.028450 2019] [wsgi:error] [pid 9187:tid 140012532033280] [client 77.185.61.27:53340]     from flaskapp import app as application
[Sat Nov 09 16:09:13.028461 2019] [wsgi:error] [pid 9187:tid 140012532033280] [client 77.185.61.27:53340]   File "/var/www/html/flaskapp/flaskapp.py", line 2, in <module>
[Sat Nov 09 16:09:13.028489 2019] [wsgi:error] [pid 9187:tid 140012532033280] [client 77.185.61.27:53340]     import numpy
[Sat Nov 09 16:09:13.028508 2019] [wsgi:error] [pid 9187:tid 140012532033280] 

[client 77.185.61.27:53340] **ImportError: No module named numpy**
(此时导航到将显示html)


您的
pip
命令不是附加到您在virtualenv中使用的Python版本的命令。请使用
flaskyy/bin/pip install numpy
将软件包安装到您的virtualenv中。如果您的Apache mod_wsgi配置不起作用(例如,如果您仍然激活virtualenv),我们需要查看您的Apache mod_wsgi配置,因为很可能您的WSGI安装程序没有使用virtualenv。有关mod_WSGI和virtualenv的更多信息,请参阅。
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi

sudo apt-get install python-pip
sudo pip install flask

sudo apt install virtualenv
virtualenv --system-site-packages flaskyy

source flaskyy/bin/activate

mkdir ~/flaskapp
sudo ln -sT ~/flaskapp /var/www/html/flaskapp

cd ~/flaskapp
echo "Hello World" > index.html
http://ec2-18-994-77-099.eu-central-1.compute.amazonaws.com/flaskapp/

sudo vim /etc/apache2/sites-enabled/000-default.conf