Python setuptools\u scm.version.SetuptoolsOutdatedWarning:您的setuptools太旧(<;12)
尝试运行命令时,我遇到以下错误:Python setuptools\u scm.version.SetuptoolsOutdatedWarning:您的setuptools太旧(<;12),python,python-3.x,anaconda,setuptools,Python,Python 3.x,Anaconda,Setuptools,尝试运行命令时,我遇到以下错误:setuptools\u scm.version.SetuptoolsOutdatedWarning:您的setuptools太旧(您的setuptools版本太旧。您可能可以通过在虚拟环境中运行此命令来计算其版本号: python -c "import setuptools; print(setuptools.__version__)" 在尝试安装软件包之前,可以通过在虚拟环境中运行以下命令来解决此问题: pip install --upgrade setup
setuptools\u scm.version.SetuptoolsOutdatedWarning:您的setuptools太旧(您的setuptools
版本太旧。您可能可以通过在虚拟环境中运行此命令来计算其版本号:
python -c "import setuptools; print(setuptools.__version__)"
在尝试安装软件包之前,可以通过在虚拟环境中运行以下命令来解决此问题:
pip install --upgrade setuptools
注释
你的问题前后矛盾
通常没有充分的理由使用sudo
来安装Python软件包,在Python虚拟环境中更是如此
通常没有充分的理由在虚拟环境中使用pip install
的--user
选项
你的问题是一个很常见的问题,在进一步讨论之前,你应该熟悉这个话题
简言之:
- 创建虚拟环境:
python3-m venv.venv
- 激活虚拟环境:
。venv/bin/activate
- 更新虚拟环境:
pip安装--升级pip设置工具
- 使用虚拟环境:
pip安装smplx[all]
在我的问题中,我已经说过升级没有帮助。由于我们的系统设置,我不得不使用--user[jalal@gokusmplx]$python-c“导入setuptools;打印(setuptools.\uuuuu版本)”41.2.0[jalal@gokusmplx]$pip安装--升级setuptools要求已经是最新的:setuptools in/home/grad3/jalal/.local/lib/python3.6/site-packages(41.2.0)这是您简短地告诉我的所有事情的日志,我这样做了,但仍然得到相同的错误:您是在尝试使用smplx
还是修改它?命令pip install smplx[all]
已成功完成,因此此时已安装了smplx
。如果您只想使用它,就足够了。但是,然后您运行了python setup.py install
,这在此时是不必要的。如果您确实想修改smplx
,那么在本例中,您需要运行python setup.py develop
ofpip install smplx[all]
。权限被拒绝的错误很可能是因为您试图覆盖使用sudo编写的文件。您需要完全删除此文件夹并重新启动。
[jalal@goku ~]$ python -V
Python 3.6.4 :: Anaconda custom (64-bit)
$ uname -a
Linux goku.bu.edu 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$ pip install --user --upgrade setuptools pip
Requirement already up-to-date: setuptools in /home/grad3/jalal/.local/lib/python3.6/site-packages (41.2.0)
Requirement already up-to-date: pip in /home/grad3/jalal/.local/lib/python3.6/site-packages (19.2.3)
python -c "import setuptools; print(setuptools.__version__)"
pip install --upgrade setuptools