我在 python 的 virtualenv 中运行一个项目。这是 virtualenv 的路径。
~/iss/issp/bin
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试使用以下命令运行激活脚本时:
source activate
Run Code Online (Sandbox Code Playgroud)
它引发以下错误。
:~/iss/issp/bin$ source activate
: command not found
bash: activate: line 4: syntax error near unexpected token `$'{\r''
'ash: activate: line 4: `deactivate () {
Run Code Online (Sandbox Code Playgroud)
这是脚本中的代码:
# This file must be used with "source bin/activate" *from bash*
# you cannot run it directly
deactivate () {
unset pydoc
# reset old environment variables
if [ -n "$_OLD_VIRTUAL_PATH" ] ; then
PATH="$_OLD_VIRTUAL_PATH"
export PATH
unset _OLD_VIRTUAL_PATH
fi
if [ -n …Run Code Online (Sandbox Code Playgroud) 我可以使用以下命令运行烧瓶测试python -m unittest discover -p testing.py,但是当我尝试运行时,python app.py runserver它会显示以下错误消息:
Traceback (most recent call last):
File "app.py", line 10, in <module>
from models import db
File "/home/paula/projects/envioclicktest/restaurant_flask/models.py", line 1, in <module>
from app import app as app
File "/home/paula/projects/envioclicktest/restaurant_flask/app.py", line 10, in <module>
from models import db
ImportError: cannot import name 'db' from partially initialized module 'models'
(most likely due to a circular import) (/home/paula/projects/envioclicktest/restaurant_flask/models.py)
Run Code Online (Sandbox Code Playgroud)
我的项目结构如下:
-restaurant_flask
|-app.py
|-models.py
|-testing.py
Run Code Online (Sandbox Code Playgroud)
这是我的文件的内容以及我认为在每个文件中造成麻烦的行
from flask import Flask
from flask_script …Run Code Online (Sandbox Code Playgroud)