[英]Installing flask; python script still cannot import
I have tried every command line installation possible in an attempt to install flask. 我尝试了所有可能的命令行安装,以尝试安装flask。 I have followed the instructions from http://flask.pocoo.org/docs/installation/
我已按照http://flask.pocoo.org/docs/installation/中的说明进行操作
After sudo easy_install virtualenv
: 在
sudo easy_install virtualenv
:
Searching for virtualenv
Best match: virtualenv 1.11.6
Adding virtualenv 1.11.6 to easy-install.pth file
Installing virtualenv script to /usr/local/bin
Installing virtualenv-2.7 script to /usr/local/bin
Using /usr/local/lib/python2.7/dist-packages
Processing dependencies for virtualenv
Finished processing dependencies for virtualenv
after pip-install flask
: 在
pip-install flask
:
Requirement already satisfied (use --upgrade to upgrade): flask in ./python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): Werkzeug>=0.7 in ./python2.7/dist-packages (from flask)
Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in ./python2.7/dist-packages (from flask)
Requirement already satisfied (use --upgrade to upgrade): itsdangerous>=0.21 in ./python2.7/dist-packages (from flask)
Requirement already satisfied (use --upgrade to upgrade): markupsafe in ./python2.7/dist-packages (from Jinja2>=2.4->flask)
Cleaning up...
However after . venv/bin/activate
但是之后
. venv/bin/activate
. venv/bin/activate
: . venv/bin/activate
:
bash: venv/bin/activate: No such file or directory
I do know how to navigate around the terminal and create directories. 我确实知道如何在终端上导航并创建目录。 I am uncertain how to process this command and/or activate virtualenv.
我不确定如何处理此命令和/或激活virtualenv。 I cannot find this directory or perhaps the sudo/pip commands were intended for a directory not defaulted on my drive?
我找不到此目录,或者sudo / pip命令是针对未在驱动器上默认设置的目录的?
I try and run a python script using flask, and of course: 我尝试使用flask运行Python脚本,当然:
Traceback (most recent call last):
File "testingflask.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
Here is the script: testingflask.py 这是脚本:testingflask.py
from flask import flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
I have tried apt-get install python-flask
as well 我也尝试过
apt-get install python-flask
Did you did the 你做了
$ mkdir myproject
$ cd myproject
$ virtualenv venv
step? 步? (Apparently not)
(显然不是)
In any case you should do the pip install Flask
after activating the virutualenv. 无论如何,您应该在激活virutualenv之后执行
pip install Flask
。 Else it get installed in you base python install. 否则它会在您的基础python安装中安装。
Also take care, python is case sensitive: 还请注意,python区分大小写:
from flask import Flask
app = Flask(__name__)
Did you run virtualenv venv
? 您是否运行了
virtualenv venv
? I mean do you have a venv
folder in your project? 我的意思是您的项目中是否有
venv
文件夹? I guess you missed that step! 我想你错过了这一步!
$ sudo easy_install virtualenv
or sudo easy_install virtualenv
$ sudo easy_install virtualenv
或sudo easy_install virtualenv
$ mkdir myproject
$ cd myproject
virtualenv venv
I you follow those steps you should have a venv
directory in myproject
and the command $ . venv/bin/activate
我按照这些步骤操作,您应该在
myproject
有一个venv
目录,并venv
$ . venv/bin/activate
命令$ . venv/bin/activate
$ . venv/bin/activate
will work $ . venv/bin/activate
将起作用
for me :/usr/lib/python2.7/dist-packages
) [remember root only can do this ] for me :/usr/lib/python2.7/dist-packages
主要是site-packages / dist-packages for me :/usr/lib/python2.7/dist-packages
)[记住root仅可以执行此操作 ] "import flask"
"import flask"
In [1]: import sys
In [2]: sys.path
Out[2]:
['',
'/usr/bin',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol',
'/usr/lib/python2.7/dist-packages/IPython/extensions']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.