win10+visual studio2015编写python,引用beautifulsoup包遇到的一点问题和解决办法
2016-09-11 14:00
477 查看
如题,最近重装了vs2015,惊奇的发现居然有python相关的IDE(貌似前几版本vs就已经有了这个工具了,这里就python IDE说几句,因为之前不常写python程序,所以都用自带的IDE,不过是真心不好用,各种IDE详见http://www.oschina.net/news/57468/best-python-ide-for-developers),在使用vs写python程序之前首先要安装PTVS(python tools for visual studio),在新建项目选择python的时候vs会自动提示你安装,我在安装ptvs之前电脑里并没有安装python,所以vs内置浏览器直接给我跳转到页面让我先安装一个python,当时太年轻,没想那么多,直接选了IronPython2.7.8的(IronPython相当于Python的.net版本,也就是说安装了IronPython就不用再安装python了),然后vs直接就能检测到你已经安装好了python,然后再安装ptvs,这时可以先写个helloworld测试一下,发现在vs下成功。因为之前写过爬虫,所以就想拿来在vs里跑一跑试一下,然后就准备安装BeautifulSoup包,由于没找到vs把IronPython自动安装在哪里(这里其实有点傻了,直接去所有程序那里打开文件位置就行了,当时没想到这个,导致后面出了那么多问题,耽误了好多时间),然后我又自己在cmd下重新安装了一个Python2.7,然后照着某度说明安装BS,cmd下报错
No module named setuptool
没有怎么办,只好再装一个setup包
(详见http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html)
装好之后就可以安装BS了,版本众说纷纭,我也是安装了一个3一个4,分别用两种方法~~
首先将BS解压到python安装目录下,先说第一种安装方法(熟练运用windows下的cmd很重要)
一:
cmd->(我的安装在f盘)->f:(切换到f盘目录下)->cd f:\python(改成你的python安装目录即可)->然后输入setup.py build->然后setup.py install,然后你会看到一串东西就是安装好了
二:使用pip命令安装
在使用pip安装时首先得先有pip,版本众说纷纭。。
1.在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录f:\Python27\Scripts (你的目录,scripts应该是一样的)下面。所以首先还是要cmd进入这个目录下;
2.运行easy_install pip,会出来一大串,downloading。。。。
3.然后还在这个目录下,注意!!!还在这个目录下,pip install BeautifulSoup(注意大小写!!!),然后又出现一些downloading,不知道为什么这样下载的只是BS3,不是最新版本的,也就是说我现在电脑里有两个python两个版本的BS!据说BS3可以直接import,BS4需要from bs4 import BeautifulSoup。
这时候就安装好了BS module。
接下来就是测试,首先在python自带IDE里测试,发现还是找不到bs4之类的,度之(http://blog.csdn.net/xinxing__8185/article/details/43701967因为我之前把BS直接解压到python文件夹里面,所以导致这里也有一个文件包名为bs,所以一import先进入了这个包中)
删掉之后发现
import BeautifulSoup
from bs4 import BeautifulSoup均ok不报错了。
然后进入vs2015,发现还报错,出现这个
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/3f8b007584c72eea7f669640d5a54516)
郁闷ing。。。为什么vs就是识别不出来外来的包呢???
纠结了好几天也没有找到原因,不过可以肯定的是这个包以及安装成功并且没有问题了,那么就是vs的问题,结果刚才发现!!!
因为电脑里装了两个python,虽然vs都已经识别,不过在vs中默认的编译环境仍然是IronPython!!!但是BS却没有装在这个文件夹下面,就是说IronPython是没有安装BS的。好坑人,那么怎么更改运行环境呢?
注意此处有一个选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/10/083a0fe158648b01c44c8e1fc173cc7f)
This is the default environment for new projects.
这个默认环境是可以更改的,只需将有BS module的python设置为默认环境即可,更改之后发现一切解决,可以用vs愉快的写python了!
找到问题所在之后果断卸载了vs自带安装的IronPython!
No module named setuptool
没有怎么办,只好再装一个setup包
(详见http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html)
装好之后就可以安装BS了,版本众说纷纭,我也是安装了一个3一个4,分别用两种方法~~
首先将BS解压到python安装目录下,先说第一种安装方法(熟练运用windows下的cmd很重要)
一:
cmd->(我的安装在f盘)->f:(切换到f盘目录下)->cd f:\python(改成你的python安装目录即可)->然后输入setup.py build->然后setup.py install,然后你会看到一串东西就是安装好了
二:使用pip命令安装
在使用pip安装时首先得先有pip,版本众说纷纭。。
1.在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录f:\Python27\Scripts (你的目录,scripts应该是一样的)下面。所以首先还是要cmd进入这个目录下;
2.运行easy_install pip,会出来一大串,downloading。。。。
3.然后还在这个目录下,注意!!!还在这个目录下,pip install BeautifulSoup(注意大小写!!!),然后又出现一些downloading,不知道为什么这样下载的只是BS3,不是最新版本的,也就是说我现在电脑里有两个python两个版本的BS!据说BS3可以直接import,BS4需要from bs4 import BeautifulSoup。
这时候就安装好了BS module。
接下来就是测试,首先在python自带IDE里测试,发现还是找不到bs4之类的,度之(http://blog.csdn.net/xinxing__8185/article/details/43701967因为我之前把BS直接解压到python文件夹里面,所以导致这里也有一个文件包名为bs,所以一import先进入了这个包中)
删掉之后发现
import BeautifulSoup
from bs4 import BeautifulSoup均ok不报错了。
然后进入vs2015,发现还报错,出现这个
郁闷ing。。。为什么vs就是识别不出来外来的包呢???
纠结了好几天也没有找到原因,不过可以肯定的是这个包以及安装成功并且没有问题了,那么就是vs的问题,结果刚才发现!!!
因为电脑里装了两个python,虽然vs都已经识别,不过在vs中默认的编译环境仍然是IronPython!!!但是BS却没有装在这个文件夹下面,就是说IronPython是没有安装BS的。好坑人,那么怎么更改运行环境呢?
注意此处有一个选项
This is the default environment for new projects.
这个默认环境是可以更改的,只需将有BS module的python设置为默认环境即可,更改之后发现一切解决,可以用vs愉快的写python了!
找到问题所在之后果断卸载了vs自带安装的IronPython!
相关文章推荐
- 用python编写ASP脚本时遇到的问题,初步的解决方法,目前正在寻找更好的解决办法。
- python使用import引用不了configparse模块等问题解决办法
- 初学Oracle时遇到的一点问题以及解决办法
- NS3编译遇到的Python相关的问题解决办法
- [Centos] mod_wsgi 安装流程以及遇到问题解决办法。apxs: command not found 或 Sorry, Python developer package does not appear to be installed.
- linux驱动编写过程中遇到的几个问题及解决办法
- deepwalk遇到RuntimeError on windows trying python multiprocessing问题解决办法
- PYTHON -MYSQLDB安装遇到的问题和解决办法
- ubuntu10.10安装rpm包遇到的一点问题及解决办法
- 初学者在python下使用Ta-lib库时遇到的一些问题及解决办法
- 在CentOS上使用Neatbeans开发C++,调用Python的过程、遇到的问题和解决办法
- python3.x中lambda表达式遇到的一些问题以及解决办法
- Python在安装第三方模块遇到的问题及解决办法
- Python: 编程遇到的一些问题以及网上解决办法?
- Python - 安装pybloomfilter遇到的问题及解决办法
- 使用VS2013编写Python程序时出现编码问题的解决办法
- python 调用pymysql模块遇到\转义问题解决办法
- Python学习笔记:学习爬虫时遇到的问题TypeError: cannot use a string pattern on a bytes-like object 与解决办法
- 使用Python实现Hadoop MapReduce程序遇到的问题解决办法
- Mac下配置caffe的Python接口 遇到的问题及解决办法