使用其他服务器时,关于izip_longest和某些python语法的错误不断发生

时间:2019-05-18 05:31:26

标签: python ubuntu server terminal pip

我使用另一台服务器执行我的.py脚本,该脚本需要使用终端安装很多东西:

import numpy as np
import math
from itertools import izip_longest, islice
from operator import itemgetter
import MDAnalysis
import time
import datetime
import sys
import os
from copy import deepcopy
from copy import copy
from multiprocessing import Pool
import sqlite3

现在它可以在我的计算机上正常运行,但是当我需要使用另一台服务器时,首先,打印语句(我在计算机上使用Python 2)上出现错误:

  

文件“ script.py”,第34行       打印“字符串”                                                                                         ^

     

SyntaxError:对“ print”的调用中缺少括号。您是说print(“ string”)吗?

所以我继续将其更改为确切的含义,但是当我在终端上检查python版本时,它说的是python 2,而不是3(仍在使用服务器终端)。随你。它不再说该错误消息,而是被新的错误消息代替:

  

回溯(最近通话最近一次):

     

文件“ script.py”第3行,位于

     

从itertools导入izip_longest,islice

     

ImportError:无法导入名称“ izip_longest”

但是为什么呢?我需要在该终端上安装它们吗?我试着获得点子,但随后却说:

  

E:无法打开锁文件/ var / lib / dpkg / lock-frontend-打开(13:权限被拒绝)

     

E:无法获取dpkg前端锁(/ var / lib / dpkg / lock-frontend),您是root吗?

如何使我的python脚本正常工作?请帮助我,谢谢。

0 个答案:

没有答案