已安装Anaconda for python 2和3.无法运行2
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了已安装Anaconda for python 2和3.无法运行2,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1656字,纯文字阅读大概需要3分钟。
内容图文
![已安装Anaconda for python 2和3.无法运行2](/upload/InfoBanner/zyjiaocheng/796/8ffd63594af6488080f4c769b6ffa29e.jpg)
我为Python 2和3安装了两个版本的Anaconda.
我添加了路径.
我用Anaconda提示.
python program.py
它假设我使用的是Python 3.例如,它无法理解:
print "hello!"
我试过了:
py program.py
py -2 program.py
但他们没有工作.如何运行Python 2程序?
如果我输入:
python
在Acaconda提示中,它说:
python 3.5.1. Anaconda 2.4.1
所以提示假设我使用的是Python 3.
但我有用Python 2编写的程序和用Python 3编写的程序.
我想顺利地在两者之间切换.我该怎么做?
解决方法:
简单的解决方案是为Python 2创建一个环境:
conda create -n py27 python=2.7 anaconda
这将需要几秒钟,并将显示它将要安装的软件包列表.只需按Enter键即可.
完成后激活您的新环境.
在Windows上:
activate py27
在其他平台上:
source activate py27
提示应更改为(py27).现在你使用Python 2.7.
停用:
deactivate
现在您回到Python 3.您可以同时在两个终端窗口中运行这两个版本.您可以为其他Python版本创建环境:
conda create -n py34 python=3.4 anaconda
conda create -n py35 python=3.5 anaconda
如果您不希望在环境中安装完整的Anaconda,请使用所有包创建一个:
conda create -n myenv python=3.5
source activate myenv
并安装你需要的.例如:
conda install numpy pytables sympy
您可以在.profile或.bashrc中定义bash函数:
py27() {
exec &>/dev/null
source activate py27
exec &>/dev/tty
python $*
exec &>/dev/null
source deactivate
exec &>/dev/tty
}
现在,您可以使用Python 27运行您的程序,前提是您使用Python 2.7创建了具有此名称的环境:
py27 myscript.py
您可以进一步概括为Python 2.6,2,7,3.3,3.4和3.5创建命令:
pyxx() {
exec &>/dev/null
source activate $1
exec &>/dev/tty
python ${*:2}
exec &>/dev/null
source deactivate
exec &>/dev/tty
}
py26()
{
pyxx py26 $*
}
py27()
{
pyxx py27 $*
}
py33()
{
pyxx py33 $*
}
py34()
{
pyxx py34 $*
}
py35()
{
pyxx py35 $*
}
这假设您已经创建了具有相应名称和Python版本的环境.
内容总结
以上是互联网集市为您收集整理的已安装Anaconda for python 2和3.无法运行2全部内容,希望文章能够帮你解决已安装Anaconda for python 2和3.无法运行2所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。