[英]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.