当我尝试安装PyMeeus时,出现了这个错误。我尝试安装neuralprophet,它下载了pymeeus并报错。我尝试了pip install --user pymeeus
和pip3 install --user pymeeus
两种版本。我使用的是Python 3.7。我还安装了以下内容
flake8>=3.1.0mccabe>=0.5.1pycodestyle>=2.1.0pyflakes>=2.0.0pytest>=3.0.1pytest-cov>=2.0.0
这些都在pymeeus的需求文件中。我该如何解决这个错误?
回答:
我的猜测是问题出在临时目录名称混乱,[WinError 267]
表示目录名称无效——对于那些不懂土耳其语的人来说。它试图写入DOUKAN~1
并失败。检查该路径是否可访问。
解决方案
设置TMPDIR
环境变量,指向一个名称正确且没有非ASCII字符的地方,例如C:\tmp\
(先创建它)。
在CMD中:
set TMPDIR=C:\tmppip install --build C:\tmp pymeeus
--build
设置用于解压包并构建的目录。
替代方案
使用Anaconda代替pypi:
conda install -c conda-forge pymeeus
在这两种情况下,我强烈建议创建一个虚拟环境。