我有一个macOS Sierra 10.12.3,我已经从官方Python站点下载了Python 2.7.13。
当我输入which python
时,我得到/Library/Frameworks/Python.framework/Version/2.7/bin/python
。此结果中引用的python
文件是位于同一目录中的python2.7
文件的快捷方式。
我想知道位于Python
的{{1}}(与首都“P”)文件和上面提到的文件有什么区别?感谢。
答案 0 :(得分:0)
python
是当前python二进制文件的别名。它是一些名为Python
的python二进制版本的符号链接。像
/Library/Frameworks/Python.framework/Version/2.7/Python
/Library/Frameworks/Python.framework/Version/3.5/Python
目前2.7+和3.0+的代码可能会发生冲突(例如使用print(x)
代替print x
或range
代替xrange
代替python my_cool_script.py
等。)
因此,如果您的脚本没有移植到最新版本,那么在执行
时可能会遇到很多错误 Version/2.7/Python
因为您编写了2.7的代码,安装后尝试使用3.5版本执行它。因此,您可以将符号链接更改回<form onsubmit="return newSearch();" id="formId">
<input type="search" placeholder="Search for more" id="searchBar_chat">
</form>
<script type="text/javascript" >
function newSearch()
{
var s = document.getElementById("chatDialgue");
var searchValue = document.getElementById("searchBar_chat").value;
s.innerHTML = s.innerHTML + '<li>'+ searchValue +'</li>';
document.getElementById("searchBar_chat").value ="";
$.ajax({
url: "DataMatch/searchContentMatch",
type:"GET",
cache: false,
dataType:"text",
data:"searchValue",
success: function (responseData) {
s.innerHTML = s.innerHTML + '<li>'+responseData+'</li>';
}
});
return false;
}
</script>
并执行相同的命令,它将像编写代码一样工作,并且将解决版本冲突。