最近很多小伙伴都在问在OSX上调用python和Spyder的方法和mac调用python这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展LinuxMint下Spyder使用Pyt
最近很多小伙伴都在问在OSX上调用python和Spyder的方法和mac调用python这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展Linux Mint下Spyder使用Python3、Linux上使用Python和Flask创建应用的方法、pydev调试器:在OS 10.8升级后无法找到python 2.7的真实位置、Python spyder Ipython console 连接失败问题等相关知识,下面开始了哦!
本文目录一览:- 在OSX上调用python和Spyder的方法(mac调用python)
- Linux Mint下Spyder使用Python3
- Linux上使用Python和Flask创建应用的方法
- pydev调试器:在OS 10.8升级后无法找到python 2.7的真实位置
- Python spyder Ipython console 连接失败问题
在OSX上调用python和Spyder的方法(mac调用python)
我最近购买了MacBook,并通过Anaconda在其上安装了Python。这是版本信息:
Python 2.7.6 |Anaconda 1.8.0 (x86_64)| (default, Nov 11 2013, 10:49:09) [GCC 4.0.1 (Apple Inc. build 5493)] on darwin
我希望能够执行以下所有操作:
- 无需通过Launcher应用程序即可启动Spyder(例如,通过在Spotlight和Quicksilver中键入内容)
- 从Finder运行Python代码,大概是双击我的.py文件,或者选择并按Cmd-O
- 通过在Quicksilver中键入Python脚本的名称来运行Python代码(就像它是常规程序一样)
这是我尝试过的:
- (什么都没有;这里没有想法)
- 我已将.py文件与/Users/kuzzooroo/anaconda/python.app/Contents/MacOS/python关联,并使它们可执行(chmod u + x)。当我尝试运行该应用程序时,它永远不会启动,也不会收到错误消息(不知道在哪里查看)
- 使文件可执行,并尝试从Spotlight运行它们。与#2相同的结果。
这是我 可以 做的:
- 从终端窗口运行我的代码(如果我在顶部具有正确的shebang并将文件设置为可执行文件)
- 使用py2app生成一个应用程序。不幸的是,这种方法具有以下缺点:
- 我经常修改脚本,并且不想每次都运行py2app
- 即使是平凡的脚本,生成的应用程序也只有7 MB
- 为了在某些情况下运行该应用程序,我必须在捆绑软件中进行挖掘以找到实际的“ Unix可执行文件”并运行它
完成这项工作后,我将对以下操作感兴趣:
A.控制哪些脚本在运行时创建控制台窗口,哪些不运行
B.控制在脚本完成或等待用户时生成的控制台窗口是否消失(我)将其关闭
但是,我怀疑一旦弄清首先要如何调用脚本,就很容易弄清楚如何执行这些操作(或是否可行)。
答案1
小编典典要从Spotlight或Finder调用spyder:
- 通过在终端中运行,找到spyder可执行文件所在的位置:
which spyder
~/anaconda/bin/spyder
如果您通过Anaconda安装了spyder,/opt/local/bin/spyder
或者使用了MacPorts或类似工具,则应该会产生收益。
spyder
在Applications
目录中创建一个名为的文件并使其可执行。然后,用上一个命令的输出填充它,然后是&; exit
:touch /Applications/spyder
chmod +x /Applications/spyder
echo -e ‘#!/bin/bash’“\n~/anaconda/bin/spyder &\nexit” >> /Applications/spyder
(如果您使用其他外壳(例如tcsh
),请替换bash
为该外壳)
- 在终端->首选项->配置文件->“默认配置文件”->外壳->在外壳退出时:选择“如果外壳干净退出则关闭”
可选的:
从此处下载spyder图标,然后在“预览”中将其打开。通过单击cmd + C复制其内容。
在Finder中,通过
/Applications/spyder
单击cmd + I查找并打开其“获取信息”窗格。用鼠标选择左上角的图标,然后按cmd + V。
Linux Mint下Spyder使用Python3
首先下载Spyder最新版,目前是
Source | Spyder v2.3.0dev6 -- Experimental release compatible with Python 2.7 to 3.3 |
https://code.google.com/p/spyderlib/downloads/list

解压到Home下的某目录,如 ~/Program
打开终端,安装PyQt4或PySide
sudo apt-get install python3-pyqt4
sudo apt-get install python3-pyside
建议安装
sudo apt-get install python-pip
sudo pip install rope pyflakes sphinx numpy scipy matplotlib
########################################################
2013.08.28 12:50
更正
要能在Python3下使用rope pyflakes sphinx numpy scipy matplotlib等,应该使用Pip的Python3版本
sudo apt-get install python3-pip
sudo pip-3.3 install rope pyflakes sphinx numpy scipy matplotlib
由于该版本不是稳定版本,不建议安装使用,直接在终端输入
python3 /xxx路径/spyder-2.3.0dev6/bootstrap.py
即可,如
python3 ~/Program/spyder-2.3.0dev6/bootstrap.py
建菜单及桌面快捷方式请参考
http://my.oschina.net/mdhhrbl/blog/153424
[Desktop Entry]
Encoding=UTF-8
Type=Application
Terminal=false
Exec=python3 /home/demo/Program/spyder-2.3.0dev6/bootstrap.py
Categories=Application;Development;
Name=Spyder
Comment="Spyder"
Icon=/home/demo/Program/spyder-2.3.0dev6/img_src/spyder.png
Linux上使用Python和Flask创建应用的方法
无论你在
本篇教程中我会带你使用python和一个称为flask的微型框架来构建一个简单的应用,来显示诸如每个进程的内存使用,CPU百分比之类有用的信息。
前置需求
Python基础、列表、类、函数、模块。HTML/CSS (基础)。
学习这篇教程你不必是一个python高级开发者
在Linux上安装Python 3
在大多数Linux发行版上Python是默认安装的。下面的你命令可以让你看到安装的版本。
[root@linux-vps ~]# python -V Python 2.7.5
我们会使用3.x的版本来构建我们的app。根据Python.org所说,现在只对这个版本进行改进,而且不向后兼容Python 2。
注意: 在开始之前,我强烈建议你在虚拟机中尝试这个教程,因为Python是许多Linux发行版的核心组件,任何意外都可能会损坏你的系统。
以下步骤是基于红帽的版本如CentOS(6和7),基于Debian的版本如UbuntuMint和Resbian可以跳过这步,Pythonn 3应该默认已经安装了。如果没有安装,请用apt-get而不是yum来安装下面相应的包。
[leo@linux-vps] yum groupinstall ''Development Tools'' [leo@linux-vps] yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel [leo@linux-vps] wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz [leo@linux-vps] tar -xvzf Python-3.4.2.tgz [leo@linux-vps] cd Python-3.4.2 [leo@linux-vps] ./configure [leo@linux-vps] make # 推荐使用 make altinstall 以覆盖当前的 python 库 [leo@linux-vps] make altinstall
成功安装后,你应该可以用下面的命令进入Python3.4的shell了。
[leo@linux-vps]# python3.4 Python 3.4.2 (default, Dec 12 2014, 08:01:15) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit ()
使用pip来安装包
Python有它自己的包管理去,与yum和apt-get相似。你将需要它来下载、安装和卸载包。
[leo@linux-vps] pip3.4 install "packagename" [leo@linux-vps] pip3.4 list [leo@linux-vps] pip3.4 uninstall "packagename"
Python虚拟环境
在Python中虚拟环境是一个放置你的项目的依赖环境的目录。这是一个将带有不同的依赖环境的项目隔离的好办法。它可以让你不用sudo命令就能安装包。
[leo@linux-vps] mkdir python3.4-flask [leo@linux-vps] cd python3.4-flask [leo@linux-vps python3.4-flask] pyvenv-3.4 venv
要创建虚拟环境你需要使用“pyvenv-3.4”命令。上述命令会在venv文件夹的内部创建一个名为lib的目录,这里会安装项目所依赖的包。这里同样会创建一个bin文件夹容纳该环境下的pip和python可执行文件。
为我们的Linux系统信息项目激活虚拟环境
[leo@linux-vps python3.4-flask] source venv/bin/activate [leo@linux-vps python3.4-flask] which pip3.4 ~/python3.4-flask/venv/bin/pip3.4 [leo@linux-vps python3.4-flask] which python3.4 ~/python3.4-flask/venv/bin/python3.4
使用pip安装flask
让我们继续安装第一个模块flask框架,它可以处理访问路由和渲染显示我们app的模板。
[leo@linux-vps python3.4-flask]pip3.4 install flask
以上就是Linux上使用Python和Flask创建应用的方法的详细内容,更多请关注php中文网其它相关文章!
pydev调试器:在OS 10.8升级后无法找到python 2.7的真实位置
我刚刚升级到OS X 10.8 Mountain Lion,并且在了解pydev调试器在Aptana 3.0上的工作方式时遇到了麻烦。
在Aptana的首选项中,我具有位置为“ / usr / bin / python”的python解释器设置。它指出系统库来自“
/System/Library/Frameworks/Python.framework/Versions/2.7 / …”
当我在Aptana中启动Google App Engine项目的调试器时,控制台将记录以下内容:
pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled (internal generated filenames are not absolute)
pydev debugger: The debugger may still function,but it will work slower and may miss breakpoints.
它还指出:
pydev debugger: Unable to find real location for: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py
pydev debugger: Unable to find real location for: /Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.2.2011100512/pysrc/pydevd.py
pydev debugger: Unable to find real location for: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py
...
并且列出了“
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/”文件夹中的所有.py文件。
我的应用程序引擎项目仍在加载,但我真的不明白为什么。我必须配置Aptana 3.0,在OSX 10.7和10.8之间进行了哪些更改,使此严重警告出现?
Python spyder Ipython console 连接失败问题
启动spyder 之后,Ipython console 中Connecting to Kernel,出现错误,一直在连接,但是连接不上,Reset Spyder Settings 也解决不了问题。
Traceback (most recent call last):
File "F:\Anaconda_pakage\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "F:\Anaconda_pakage\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "F:\Anaconda_pakage\lib\site‑packages\spyder_kernels\console\__main__.py", line 3, in
start.main()
File "F:\Anaconda_pakage\lib\site‑packages\spyder_kernels\console\start.py", line 294, in main
kernel.start()
File "F:\Anaconda_pakage\lib\site‑packages\ipykernel\kernelapp.py", line 477, in start
ioloop.IOLoop.instance().start()
File "F:\Anaconda_pakage\lib\site‑packages\tornado\platform\asyncio.py", line 132, in start
self.asyncio_loop.run_forever()
File "F:\Anaconda_pakage\lib\asyncio\base_events.py", line 409, in run_forever
raise RuntimeError(''This event loop is already running'')
RuntimeError: This event loop is already running
ERROR:tornado.general:Uncaught exception in ZMQStream callback
Traceback (most recent call last):
.....
问题解决方法:
卸载 jupyter tornado
conda uninstall jupyter tornado
再重装
conda install jupyter tornado
完美解决问题。
特别感谢 这篇文章的作者 https://blog.csdn.net/blueheart20/article/details/81636241
我们今天的关于在OSX上调用python和Spyder的方法和mac调用python的分享就到这里,谢谢您的阅读,如果想了解更多关于Linux Mint下Spyder使用Python3、Linux上使用Python和Flask创建应用的方法、pydev调试器:在OS 10.8升级后无法找到python 2.7的真实位置、Python spyder Ipython console 连接失败问题的相关信息,可以在本站进行搜索。
本文标签: