实际上,我正在尝试导入sacrebleu,但sacrebleu使用PortalLocker,我得到以下错误(在它尝试导入PortalLocker之后):
File “run.py”, line 52, in <module>
import sacrebleu
File “/Users/username/miniconda3/envs/local_nmt/lib/python3.5/site-packages/sacrebleu/__init__.py”, line 21, in <module>
from .utils import smart_open, SACREBLEU_DIR, download_test_set
File “/Users/username/miniconda3/envs/local_nmt/lib/python3.5/site-packages/sacrebleu/utils.py”, line 8, in <module>
import portalocker
File “/Users/username/miniconda3/envs/local_nmt/lib/python3.5/site-packages/portalocker/__init__.py”, line 41
LOCK_EX: constants.LockFlags = constants.LockFlags.EXCLUSIVE
^
SyntaxError: invalid syntax
不知道这里发生了什么-有人有什么见解吗?让我知道是否有任何其他上下文可能会有所帮助
编辑:Python版本是3.7.9
这个问题不是通用的,甚至对Mac来说也不是通用的,因为它对我来说安装正确:
这已安装到测试virtualenv中。我正在运行MacOS 10.15.7和Python 3.7.3
您正在运行哪个版本的Python?您可能正在运行Python 2.X?这很可能解释了这个问题,因为许多软件包已经停止支持2.X
你使用虚拟环境吗?如果是这样,您是否尝试过安装到新的
更新:我尝试在Python2.7.16下安装这个包。它无法安装,但给我的错误与您得到的错误不同
相关问题 更多 >
编程相关推荐