【问题标题】:multiple python interpreter with different locations具有不同位置的多个python解释器
【发布时间】:2020-05-17 10:41:15
【问题描述】:

有人知道我为什么会有这样的东西吗? 为什么他们的名字相同,但他们有不同的位置? 我应该使用哪一个?

ps: 我应该说我确实将这两行添加到 .bashrc 导出 PATH="${PATH}:/home/qr8v/.local/bin" 导出 PYTHONPATH="${PYTHONPATH}:/home/qr8v/.local/bin" 因为我有问题。据说脚本安装在不在 PATH 上的文件夹中。然后我将这两行添加到 .bashrc

【问题讨论】:

  • 检查您的系统变量。也许他们在那里重复。
  • 在终端运行这个命令echo $PATH的输出是什么??
  • @Anwarvic 这是 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 的结果:/usr/local/games:/snap/bin:/home/qr8v/.local/bin:/home/qr8v/.local/bin
  • @Wippo 与 printenv?我这样做了,但我没有从中得到任何东西。
  • @daan 你能在你的机器上打开/bin 并搜索python。如果找到,则 Python 安装在两个地方。如果没有找到,可能是.bashrc 有问题。无论如何,这没什么大不了的。您可以毫无问题地选择其中任何一个

标签: python visual-studio-code pip interpreter


【解决方案1】:

我一直坚持/usr/bin/path,这里是这两者之间的一些解释的链接:bin vs usr/bin

如果您制作了一些虚拟环境,它们也会在此处列出,并且将虚拟环境用于更大的项目总是好的。你可以查一下here

【讨论】:

  • 会不会是添加/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games的结果: /usr/local/games:/snap/bin:/home/qr8v/.local/bin:/home/qr8v/.local/bin 到 bashrc?因为在此之前,每当我确实想使用该软件包时,它确实说它不存在,但是在添加这些软件包之后问题就解决了。
  • 如果你想查看某个程序的路径在哪里,你可以使用'whereis program_name',你会看到通常有多个路径。例如,如果我运行“whereis python3”,由于虚拟环境,我会得到超过 10 个路径。重要的是要知道哪个路径适用于哪个项目,仅此而已。
猜你喜欢
  • 2016-10-22
  • 1970-01-01
  • 2017-11-12
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 1970-01-01
相关资源
最近更新 更多