python学习 ( 一 ) :安装基础和安装环境时需要注意的地方

本文详细介绍了Python环境的搭建过程,包括解决pip使用错误、安装Django及Scrapy等常见问题,并提供了针对不同Python版本的具体解决方案。

常用:使用workon 时要在envs下使用
1. pip使用报错

‘pip’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决方法:
将python的环境添加到pathon中例如:Python27\Scripts

2.使用豆瓣原来安装django
pip install -i https://pypi.douban.com/simple/ django
3.pip升级
python -m pip install –upgrade pip
4.django安装报错error: [Errno 22] invalid mode (‘wb’) or filename:
使用 pip install Django==1.9.4

二 、创建虚拟环境
1.virtualenv scrapytest
2.cd scrapytest
3.cd scripts
4.activate.bat
成功之后的现实
这里写图片描述

5.退出 deactivate.bat

这里写图片描述

6.安装virtualenvwrapper
pip install virtualenvwrapper
报错:
‘workon’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决方法
pip install virtualenvwrapper-win

7.修改默认创建的虚拟环境路径
环境变量中新增WORKON_HOME,值为自定义的文件夹目录例如D:\Python27\envs,重启cmd命令行
8.快捷的进入方式
创建 mkvirtualenv py2scrapy
进入 workon py2scrapy
退出 deactivate
9.安装requests
pip install requests
10.安装scrapy
pip install -i https://pypi.douban.com/simple scrapy
报错
building ‘twisted.test.raiser’ extension
error: Microsoft Visual C++ 9.0 is required. Get it fromhttp://aka.ms/vcpython27

    building 'twisted.test.raiser' extension
    error: Microsoft Visual C++ 9.0 is required. Get it fromhttp://aka.ms/vcpython27

    ----------------------------------------
Command "d:\python27\scrapytest\scripts\python.exe -u -c "import setuptools, tok
enize;__file__='c:\\users\\dnv\\appdata\\local\\temp\\pip-install-1yibgl\\Twiste
d\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c
:\users\dnv\appdata\local\temp\pip-record-vlqdxy\install-record.txt --single-ver
sion-externally-managed --compile --install-headers d:\python27\scrapytest\inclu
de\site\python2.7\Twisted" failed with error code 1 in c:\users\dnv\appdata\loca
l\temp\pip-install-1yibgl\Twisted\

解决方法(将下面的文件放到源文件夹下使用pip install 安装就可以)
下载链接 lxml-4.2.4-cp27-cp27m-win32.whl
pip install lxml-4.2.4-cp27-cp27m-win32.whl
pip install pywin32-218.win-amd64-py2.7.whl
pip install Twisted-13.2.0.win-amd64-py2.7.whl
pip install pyOpenSSL-0.13.1.win-amd64-py2.7.whl
pip install zope.interface-4.3.3.win-amd64-py2.7.whl
上面的必须的文件整理成了一个压缩包
文件包的传送门
11.安装scrapy
pip install -i https://pypi.douban.com/simple scrapy
12.【扩展:如何使用py3版本安装】
mkvirtualenv –pathon=”(py3的python3.exe的绝对路径)


2018-9-15 17:31:59
py3版本scrapy安装报错:import setuptools, tokenize;
这里写图片描述
解决方法:
安装py3版本的twisted
文件传送门


2018-9-16 12:03:07
PY3版本的scrapy报错 def addOutput(self, data, async=False):
这里写图片描述

解决方法:
找到对应的路径的文件,批量将async替换为async1吧
原因:每当出新语法糖,这些单词就会成为关键字,禁止当作变量名了,会引起冲突

报错:ModuleNotFoundError: No module named ‘win32api’
这里写图片描述

解决方法
通过 pip install pypiwin32

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值