为了账号安全,请及时绑定邮箱和手机立即绑定

pip 安装火车失败

pip 安装火车失败

繁星coding 2023-10-31 21:47:28
pip install trains在我的虚拟环境中运行时我正进入(状态    ERROR: Command errored out with exit status 1:     command: /home/epdadmin/noam/code/venv_linux/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-owzh8lnl/retrying/setup.py'"'"'; __file__='"'"'/tmp/pip-install-owzh8lnl/retrying/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-lxz5t8pu/install-record.txt --single-version-externally-managed --compile --install-headers /home/epdadmin/noam/code/venv_linux/include/site/python3.8/retrying         cwd: /tmp/pip-install-owzh8lnl/retrying/    Complete output (10 lines):    running install    running build    running build_py    creating build    creating build/lib    copying retrying.py -> build/lib    running install_lib    copying build/lib/retrying.py -> /home/epdadmin/noam/code/venv_linux/lib/python3.8/site-packages    byte-compiling /home/epdadmin/noam/code/venv_linux/lib/python3.8/site-packages/retrying.py to retrying.cpython-38.pyc    error: [Errno 13] Permission denied: '/home/epdadmin/noam/code/venv_linux/lib/python3.8/site-packages/__pycache__/retrying.cpython-38.pyc.139678407381360'    ----------------------------------------我知道使用 venv 时不应该在 sudo 下运行,所以我不太明白这个问题例如跑步确实pip install pandas有效。Python 3.8如何安装火车?编辑:运行pip install trains --user或pip install --user trains给予ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.Python点火车清除ML
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

问题是 venv 的权限问题。另一个问题是火车需要一些在 Python3.8 上轮子还没有的软件包,所以我不得不将 Python 降级到 3.7

该 venv 是使用 Pycharm 创建的,并且由于某种原因它是使用低权限创建的。

可能有一种方法可以提升其权限,但我只是将其删除并使用命令行创建另一个权限

python -m virtualenv --python=/usr/bin/python3.7 venv

现在pip install trains工作了。

很烦人。


查看完整回答
反对 回复 2023-10-31
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

您有两个选择:

  1. 创建虚拟环境并在其中安装软件包(首选)

  2. 通过传递 --user 标志将软件包安装在用户主目录中

    pip install --user


查看完整回答
反对 回复 2023-10-31
?
波斯汪

TA贡献1811条经验 获得超4个赞

我在 Ubuntu 18 中安装 matplotlib 时遇到了同样的错误。

运行这些行对我有用:

sudo apt-get install python3-dev
apt-get install build-essential

在安装脚本中发现,退出时出现错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1


查看完整回答
反对 回复 2023-10-31
  • 3 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信