简体   繁体   中英

Running Python script from Ubuntu terminal NameError

I have recently moved from Python on Windows to Python on Ubuntu. In Windows I could just hit F5 in the IDLE editor to run the script. However, in Ubuntu I have to run the script by typing python /path/to/file.py to execute.

The thing is it seems the imports within the file are not working when I run from command line.

It gives me the error:

NameError: global name 'open_file' is not defined

This is the open_file method of Pytables. In the python file I have:

from tables import *

I have made the file executable and all.

Appreciate your help.

The pytables on my ubuntu system is 2.3.1. I think that open_file is a version 3 thing. I'm not sure where you can pick up the latest package, but you could always install the latest with pip.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM