我正在使用python 3并且在mac osx 10.9.3上使用pyvenv有许多虚拟环境。在所有这些命令./中运行我的python代码。在我的一个环境中,命令已停止工作,我找不到任何关于如何让它再次开始工作的信息。
编辑:我在输入整个文件而不是tab(即./manage.py)时获得了权限被拒绝,当我添加sudo时它会起作用,但所有其他的venvs都不需要sudo。
我正在搜索pyvenv docs并搜索各种bash链接但无法让它恢复或知道该快捷方式的来源。
当我键入python [file]时,一切都按预期工作,但我想恢复./[file]我知道它会变得容易但是出于某种原因我无法弄清楚要搜索什么来获取相关解决方案。
答案 0 :(得分:2)
当您键入./[tab]
并且您期望的文件不在linux shell中时,您可能需要使文件可执行:
sudo chmod a+x manage.py
或者您没有足够的权限来访问该文件:
sudo chown user:group manage.py
(小心最后一个,因为它可能会导致意外行为)