嗨,我最近尝试使用安装 tensorflow,pip install --user --upgrade tensorflow
但出现错误
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
我相信这是因为我的 python 版本,即 3.9,不受支持。虽然不推荐,但我也使用 降级到 python 3.8 pacman -U
,但是:
Traceback (most recent call last):
File "/usr/sbin/pip3", line 33, in <module>
sys.exit(load_entry_point('pip==20.2.1', 'console_scripts', 'pip3')())
File "/usr/sbin/pip3", line 22, in importlib_load_entry_point
for entry_point in distribution(dist_name).entry_points
File "/usr/lib/python3.8/importlib/metadata.py", line 504, in distribution
return Distribution.from_name(distribution_name)
File "/usr/lib/python3.8/importlib/metadata.py", line 177, in from_name
raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: pip
你会如何在 Arch Linux 这样的滚动发布系统上安装 tensorflow?
我会选择像 Pyenv 这样的东西,它允许你在一个系统上安装多个版本的 Python。
https://github.com/pyenv/pyenv
我认为没有官方软件包,但您可能可以从 AUR 获取它或按照项目中的描述从源代码安装它。
然后运行此命令以在您的 Shell 启动时启动它:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
如果您根据文档使用 Zsh 或 Fish,请修改它。
然后你可以安装你需要的版本:
pyenv install 3.8
然后你可以创建一个.python-version
在你的本地项目中调用的文件,其中包含版本号,你应该能够在运行命令时运行该版本的 Python
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句