小编Win*_*ill的帖子

在Anaconda安装后寻找错误的目录

当我在终端中输入'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.

任何想法赞赏!

python macos compatibility pip anaconda

5
推荐指数
0
解决办法
238
查看次数

正确的写文件方式?

我想知道做之间是否有任何区别:

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()返回一个文件对象,但是如何在一行中运行所有代码也会自动关闭文件?

python

2
推荐指数
2
解决办法
138
查看次数

标签 统计

python ×2

anaconda ×1

compatibility ×1

macos ×1

pip ×1