当我在终端中输入'pip'时,我收到以下错误:
-bash: /usr/local/bin/pip: /usr/local/opt/python3/bin/python3.5:
bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我最近使用网站上的标准安装程序为Mac安装了Anaconda软件包,我认为这是搞砸的事情.
我通过自制软件安装了Python 3.6,以及pip.我注意到如果我的路径包含export PATH="//anaconda/bin:$PATH",那么pip工作正常.但是,当我从我的bash配置文件中删除此行时(我使用的某些包与anaconda的python有错误),我得到上面的错误.
出于某种原因,当我安装了3.6(对于anaconda和homebrew)时,pip正在寻找Python 3.5.在安装anaconda之前,Pip工作正常.请注意,pip确实在/usr/local/bin/pip.
任何想法赞赏!
我想知道做之间是否有任何区别:
var1 = open(filename, 'w').write("Hello world!")
Run Code Online (Sandbox Code Playgroud)
并做:
var1 = open(filename, 'w')
var1.write("Hello world!")
var1.close()
Run Code Online (Sandbox Code Playgroud)
我发现没有必要(AttributeError)如果我尝试close()在使用第一种方法后运行(全部在一行中).
我想知道一种方式实际上是否与另一种方式有任何不同/"更好",其次,Python实际上在这里做什么?我明白这会open()返回一个文件对象,但是如何在一行中运行所有代码也会自动关闭文件?