我最近从Windows上的Python迁移到了Ubuntu上的Python。在中,我只需点击空闲编辑器中的F5即可运行脚本。但是,在Ubuntu中,我必须通过输入python /path/ to /file.py来执行脚本。
问题是,当我从命令行运行时,文件中的导入似乎无法工作。
它给了我一个错误:
NameError: global name 'open_file' is not defined
这是Pytables的open_file方法。在python文件中有:
from tables import *
我已经让文件成为可执行文件了。
感谢你的帮助。
我知道以前有人问过这个问题,但请听我说完。所以我想安装屏幕。我运行了sudo apt-get install screenlets,这就是我得到的:
The following extra packages will be installed:
libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.
所以我在运行ubuntu 12.04的vps上安装了tornado服务器。因此,当我被ssh加载到我的服务器中,或者被vnc加载到服务器中时,站点会很好地加载静态/模板文件。但是,当我退出ssh或终止vnc时,python抛出错误,指出它正在查找的文件不存在。
[Errno 2] No such file or directory
当我执行服务器时,我只是运行python命令将其作为后台进程运行,一旦它成功运行并退出。
我让服务器在上运行
编辑:根据下面的答案,我能够想出一种方法来工作。这里是指向守护tornado应用程序的链接,在该线程中还建议了其他方法。
我使用的是python 3.4.3。
当我尝试在终端上运行这段代码时(一旦我已经在相应的文件夹中)
pip3 install python3-setuptools
我收到这个错误消息:
Collecting python3-setuptools
Could not find a version that satisfies the requirement python3 setuptools (from versions: ) No matching distribution found for python3-setuptools
有人能帮我解决这个问题吗?
我想从我的服务器上删除python,使用Centos 7。我的服务器上有python 2.6.6和python 3.6,我想这就是我收到错误的原因。所以我想删除python2.6。我得到了这些版本错误,所以我想尝试删除python 2.6.6,然后运行我的代码
File "chatbot.py", line 7, in <module>
import sqlite3
File "/home/pythondemo/.local/lib/python3.6/sqlite3/__init__.py", line 23, in <modul
你好,我正在用命令Pkg.build("PyCall") using PyCall @pyimport matplotlib.pyplot as plt在Julia中使用matplotlib,但是我一直收到以下错误消息:
PyError (ccall(@pysym(:PyImport_ImportModule), PyPtr, (Cstring,), name)) <type 'exceptions.RuntimeError'>
RuntimeError("Python is not installed as a framework. The
我想编写一个python程序(run.py),它总是运行,只有在按下Ctr时才停止运行。我就是这样实现的:
wrapper.py:
import subprocess
import signal
def sig_handler(signum, frame):
res = input("Ctrl-c was pressed. Do you really want to exit? y/n ")
if res == 'y':
exit(1)
signal.signal(signal.SIGINT, sig_handler)
我正在尝试使用Azure Devops构建Flask应用程序,我点击了此链接
我能够成功地构建和部署示例应用程序。
但是当我在requirements.txt中添加额外的包并将其推送到Azure repo时。.yaml文件是自动运行的,但是在构建阶段,所有的包都会得到安装,在管道阶段和部署阶段,我没有得到任何错误,但当我尝试测试应用程序时,它显示package not found错误。我没有更改.yaml文件中的任何内容
# Python to Linux Web App on Azure
# Build your Python project and deploy it to A