[英]PyCharm: “bash: /Users/user/.bashrc: No such file or directory”
我正在尝试遵循该SO答案和此博客文章,以在PyCharm的Terminal中自动激活我的virtualenv(无需source path, etc..
)。 在我的情况下,不同之处在于我的virtualenv文件夹位于项目的根文件夹中,这也是我希望shell --rcfile所在的位置。
(注意:这不是关于如何将virtualenv集成到项目中,我已经做到了)
经过多次重试后,我开始使用它了,但是有一个疑问,我不确定是否应该忍受。 这是我的配置:
我的virtualenv位于我项目的根文件夹(称为project1
)的/venv/
目录中。
我的shell rcfile(位于user/learnp/project1
)覆盖文件如下所示:
source ~/.bashrc source ~/learnp/project1/venv/bin/activate
在PyCharm首选项→工具→终端中,我的Shell Path
调整如下所示:
/bin/bash --rcfile ~/learnp/project1/h.pycharm-bash
[以前:/ bin / bash]
当我在PyCharm中启动我的终端时,这是我看到的:
bash: /Users/user/.bashrc: No such file or directory (venv)bash-3.2$
所以venv被激活了,但是我发现担心的两件事是它说没有文件名bashrc,并且提示说的是bash-3.2
而不是显示带有我的用户名的常规Terminal提示。
我怎样才能解决这个问题? 我做错了什么?
根据您链接的博客文章, .pycharm-bash
行如下:
source ~/.bashrc
这指示外壳/User/user/.bashrc file
在当前上下文中执行/User/user/.bashrc file
。 您的问题是此文件不存在。
解决此问题的最佳方法是将这些行添加到.pycharm-bash
:
if [ -e ~/.bashrc ]
then
source ~/.bashrc
fi
这些行的意思是“如果文件/User/<current user>/.bashrc
存在,则将其作为源,否则不执行任何操作。”
我建议您看一下bashrc
功能,因为它是Unix环境中编程的重要组成部分。 这个答案可以使您了解文件的功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.