Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OSError:[Errno 9]pipenv中的文件描述符不正确_Python_Exception_Runtime Error_Virtualenv_Ubuntu 16.04 - Fatal编程技术网

Python OSError:[Errno 9]pipenv中的文件描述符不正确

Python OSError:[Errno 9]pipenv中的文件描述符不正确,python,exception,runtime-error,virtualenv,ubuntu-16.04,Python,Exception,Runtime Error,Virtualenv,Ubuntu 16.04,我在Ubuntu 16.04上使用Python 3.5.2在pipenv虚拟环境中编译。它编译成功,但是当我运行下面的脚本时,我得到了一个错误的文件描述符错误,不知道为什么 从dune.grid导入结构grid grid=structuredGrid([0,0],[1,1],[10,10]) grid.plot() 这是回溯错误: (dune)pcsgs04:[dune]>pipenv运行python脚本/testGrid.py 回溯(最近一次呼叫最后一次): 文件“/home/user/.l

我在Ubuntu 16.04上使用Python 3.5.2在pipenv虚拟环境中编译。它编译成功,但是当我运行下面的脚本时,我得到了一个错误的文件描述符错误,不知道为什么

从dune.grid导入结构grid
grid=structuredGrid([0,0],[1,1],[10,10])
grid.plot()
这是回溯错误:

(dune)pcsgs04:[dune]>pipenv运行python脚本/testGrid.py
回溯(最近一次呼叫最后一次):
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/portaloker/portaloker.py”,第137行,锁定
fcntl.flock(文件\文件号(),标志)
OSError:[Errno 9]错误的文件描述符
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/portaloker/utils.py”,第131行,在acquire中
fh=自锁定(fh)
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/portaloker/utils.py”,第180行,在获取锁定中
PortalLocker.锁(fh,自我标志)
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/portaloker/portaloker.py”,第141行,锁定
引发异常。锁定异常(exc_值,fh=文件_)
PortalLocker.exceptions.LockException:[Errno 9]错误的文件描述符
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“scripts/testGrid.py”,第2行,在
grid=structuredGrid([0,0],[1,1],[10,10])
structuredGrid中的第44行文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/dune/grid/core.py”
返回yaspGrid(域,dimgrid=len(下))
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/dune/grid/_grids.py”,第40行,在yaspGrid中
gridModule=模块(包括,类型名,ctor)
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/dune/grid/grid_generator.py”,第199行,模块中
module=generator.load(包括,typeName,typeHash,*args,**kwargs)
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/dune/generator/generator.py”,第147行,已加载
返回self.post(moduleName,source)
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/dune/generator/generator.py”,第105行,后文
module=builder.load(moduleName,source,self.typeName[0])
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/dune/generator/builder.py”,第109行,已加载
使用Lock(os.path.join(self.dune\u py\u dir,'Lock all.Lock'),flags=Lock\u SH):
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/portaloker/utils.py”,第197行,输入__
返回self.acquire()
文件“/home/user/.local/share/virtualenvs/dune-gkp4O1Gp/lib/python3.5/site packages/portaloker/utils.py”,第157行,在acquire中
引发异常。锁异常(异常)
PortalLocker.exceptions.LockException:[Errno 9]错误的文件描述符

谁能给我解释一下这个问题是什么意思,我不太清楚哪些文件被锁定并引发此异常。

我想我在虚拟环境中使用pipenv时缺少一些操作系统权限,并在没有出现此问题的情况下使用miniconda结束,脚本运行时没有出现错误。

我想我在虚拟环境中使用pipenv时缺少一些操作系统权限并结束了使用miniconda时,我没有这个问题,脚本运行时没有错误