【问题标题】:Does Anaconda check bashrc file for CC??? path?Anaconda 是否检查 bashrc 文件以获取 CC?小路?
【发布时间】:2021-06-04 11:15:09
【问题描述】:

我想我见过其他人也遇到过同样的问题,但可能是因为 Anaconda 映像在系统上运行的位置(即 venv 是 pip 安装的位置)

请注意,我的处理器架构是 x86,并且具有一些老式的总线和内存布局。

【问题讨论】:

  • ~/.bashrc 仅在启动交互式 shell 时由 bash 读取。它设置的环境变量将传递给子进程。 Anaconda 不读取 ~/.bashrc

标签: bash cmake anaconda python-venv


【解决方案1】:

更有可能的是 CC 环境变量正在影响 pip/make/autotools。

你可以通过运行查看你的环境变量的值:

env |grep ^CC=

除非启动交互式 shell,否则不会读取 ~/.bashrc 文件本身,因此对于那些 pip 用于编译 Python 模块的 shell 脚本和/或 Make 调用,它不太可能是源代码,但任何进程都是从设置了CC 环境变量的shell 将继承该环境变量,无论它是否读取~/.bashrc

【讨论】:

  • 似乎最新版本的 conda 有 bash cpletion,不确定从什么时候开始。如果是这样,并且我的版本就是这样,也许它是确保从我的解释性外壳(例如当前进程)而不是任何父进程设置中读取环境变量的一个选项????抱歉,我的版本是 3.4,所以我的猜测有点过时了
猜你喜欢
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 2018-05-23
相关资源
最近更新 更多