我在使用Python、iPython和这些库时遇到了麻烦。以下几点显示了问题的链条。我在Mac Lion上运行Python 2.7。
我尝试了几个我在其他博客上遇到的东西。但他们都没有帮助,而且不幸的是,我也不知道我在用他们中的一些人做什么。例如:我尝试使用easy_install和pip卸载并重新安装ipython。我还尝试通过自制软件重新安装所有内容,并修改路径.bash_profile。
发布于 2012-04-30 18:16:27
好的,快速修复:
which python
给了你/usr/bin/python
,对吧?做
which ipython
我打赌那一定是/usr/local/bin/ipython
。让我们来看看里面:
编辑9/7/16 --文件现在看起来像这样:
cat /usr/local/bin/ipython
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from IPython import start_ipython
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(start_ipython())
我的工作就像这样,但我的情况和操作员不太一样。
原始答案-- 2013年9月30日:
cat /usr/local/bin/ipython
#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'ipython==0.12.1','console_scripts','ipython'
__requires__ = 'ipython==0.12.1'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('ipython==0.12.1', 'console_scripts', 'ipython')()
)
啊哈-在您的编辑器中打开/usr/local/bin/ipython
(具有权限),并将第一行更改为
#!/usr/local/bin/python
保存,启动iPython,应该说它正在使用你现在想要的版本。
发布于 2019-03-15 08:11:44
发布@Matt的评论作为答案,这样更容易让人看到
python -m IPython
将ipython作为模块加载,并首先使用路径上可访问的python。在我的例子中,一个是预先安装的,另一个是我从brew添加的。这就是完美的工作。
发布于 2015-12-17 18:12:51
使用virtualenv怎么样?我真喜欢它。也许这不是更快的方法,但我认为这是非常清楚的。
创建virtualenv时,可以使用-p标志指定python路径。
对于python 2.7
$ virtualenv -p /usr/bin/python2.7 venv2.7
$ source venv2.7/bin/activate
(venv2.7)$ pip install ipython
(venv2.7)$ ipython
对于python 3.4
$ virtualenv -p /usr/bin/python3.4 venv3.4
$ source venv3.4/bin/activate
(venv3.4)$ pip install ipython
(venv3.4)$ ipython
https://stackoverflow.com/questions/9386048
复制相似问题