谁能解释默认情况下如何在我的计算机上运行python 2.6?似乎 python
指向2.7,所以似乎which
没有给我正确的信息。
~> python --version
Python 2.6.5
~> which python
/opt/local/bin/python
~> /opt/local/bin/python --version
Python 2.7.2
~> ls -l /opt/local/bin/python
lrwxr-xr-x 1 root admin 24 12 Oct 16:02 /opt/local/bin/python -> /opt/local/bin/python2.7
当我产生错误时,我看到了真正正在运行的东西。为什么会这样呢?
~> python -error-making-argument
Unknown option: -e
usage: /Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.
我该如何纠正呢?
- - 编辑: - -
从评论中的建议:
~> alias
alias cp='cp -i'
alias gcc='gcc -Wall'
~> type python
python is /opt/local/bin/python
Bash使用内部哈希表来优化$PATH
查找。当您python
在您的较早位置安装了一个与现有程序同名的新程序时$PATH
,Bash对此一无所知,并继续使用旧程序。该which
可执行文件做了全面$PATH
的搜索和打印出想要的结果。
要解决此问题,请运行命令hash -d python
。这python
将从Bash的哈希表中删除,并$PATH
在下次调用它时强制它进行完全搜索。或者,您也可以运行hash -r
以完全清除哈希表。
该type
内建将告诉你如何在给定命令将被解释。如果它说命令被散列,则意味着Bash将跳过$PATH
对可执行文件的搜索。
问题内容: 我计算出以下内容: 即使执行10.0-9.2也可以得到上述结果。为什么多余的7会出现在结果中? 我在python 3.2上。 问题答案: 浮点算法基于数字的二进制近似,因此存在一些内置问题。 有一个很好的解释在Python文档。 如果您需要更准确的答案,则可以签出该模块。
spring-integration-config文件的开头如下:
错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”d:\flutter\bin\flutter.bat“已完成,退出值为非零%1 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
我在mac os中使用pip安装opencv python。现在是cv2。imshow函数给出以下错误 OpenCV错误:未指定的错误(函数未实现。使用Windows、GTK 2. x或Carbon支持重建库。如果你在Ubuntu或Debian上,安装libgtk2.0-dev和pkg-config,然后在cvShowImage中重新运行cmake或配置脚本) 我如何解决这个问题?为什么pip不检
我试图根据用户使用calandar类输入的日期来确定一天是否是周末。但是当我打印出当天的值时,我得到了不正确的输出。 这是我的代码: 但是输出