Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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 setuptools\u scm.version.SetuptoolsOutdatedWarning:您的setuptools太旧(<;12)_Python_Python 3.x_Anaconda_Setuptools - Fatal编程技术网

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
of
pip 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