我正在教一个初学者 python 课程,环境是 Anaconda、VS Code 和 git(加上一些额外的 a requirements.txt)。
对于 windows 学生来说,这运行得很好,但是 mac 学生有一个现有的 python (2.7) 可以应对。
windows学生(即他们有一台windows计算机),他们调试时的环境与他们的控制台环境相匹配。然而,mac 学生似乎被锁定在他们的 2.7 环境中。
我已经尝试过别名,如建议here和here
alias python2='python'
alias python='python3'
alias pip2='pip'
alias pip='pip3'
我修改了.bash_profile文件
echo 'export PATH="/Users/$USER/anaconda3/bin:$PATH"' >>.bash_profile
当在 VS Code 外部启动时,这两种方法似乎都可以完美地修改它们的终端环境。似乎都没有对从 [cmd]+[`] 启动的环境做任何事情。
我conda activate base在终端也试过了,好像对 apython --version或者 a没有影响which python
他们可以使用 运行东西python 3,但这意味着他们需要记住他们与其他 2/3 的学生不同。这对他们来说是另类,对我来说还有更多的工作!
学生们做得很好,从他们的外部终端启动东西,但如果环境可以在操作系统之间尽可能一致,它将大大简化事情。
虽然他们是完全的初学者,但他们可以运行 shell 脚本。他们目前有一个安装 pip 要求和 vs 代码扩展的软件。
是否有使终端与调试环境保持一致的配置?
holdtom
开心每一天1111
摇曳的蔷薇
相关分类