GVKun编程网logo

在Windows 7上安装Scrapy-Python和Easy_install(window7如何安装python)

20

在本文中,我们将为您详细介绍在Windows7上安装Scrapy-Python和Easy_install的相关知识,并且为您解答关于window7如何安装python的疑问,此外,我们还会提供一些关于

在本文中,我们将为您详细介绍在Windows 7上安装Scrapy-Python和Easy_install的相关知识,并且为您解答关于window7如何安装python的疑问,此外,我们还会提供一些关于centos python升级及easy_install安装模块、centos6.5更新python2.7影响pip和easy_install、CentOS安装python的easy_install、easy_install cx_Oracle(python包)在Windows上的有用信息。

本文目录一览:

在Windows 7上安装Scrapy-Python和Easy_install(window7如何安装python)

在Windows 7上安装Scrapy-Python和Easy_install(window7如何安装python)

我正在尝试在Windows 7上安装Scrapy。我正在按照以下说明进行操作:

http://doc.scrapy.org/en/0.24/intro/install.html#intro-
install

我已按照本教程https://adesquared.wordpress.com/2013/07/07/setting-up-python-and-
easy_install-on-
windows-7/下载并安装了适用于Windows的python-2.7.5.msi。,并且如上所述设置环境变量,但是当我尝试在命令提示符下运行python时,出现此错误:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\>python
‘python’ is not recognized as an internal or external command,operable program or batch file.

C:\> python ez_setup.py install
‘python’ is not recognized as an internal or external command,operable program or batch file.

C:\>

你能帮我解决这个问题吗?

centos python升级及easy_install安装模块

centos python升级及easy_install安装模块

注意升级完后由于系统中有两个版本python,需要及时修改链接到新的版本。

另外一些老的程序无法正常使用,需要修改链接

rm -rf /usr/bin/python

ln -s /usr/local/bin/python3.5 /usr/bin/python

例如yum

easy_install,我用easy_install 安装模块一直没成功 具体可以进/usr/local/bin查看 我的是easy_install3.5

ln -s /usr/local/bin/easy_install-3.5 /usr/bin/easy_install

我的CentOS 7默认已经安装了Python 2.7.5。由于学习需要准备安装Python最新版3.5.2本。这里我就介绍下我是如何进行升级的。希望对大家有用。

工具/原料

  • CentOS 7
  • Python 3.4.3
方法/步骤
  1. 获取Python 3.4.3

    通过官网https://www.python.org/downloads/下载Python 3.4.3源码;

    源码获取命令如下:wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz

  2. 安装Python 3.4.3

    1、解压Python 3.4.3

    tar -xf Python-3.4.3.tgz

    2、进入目录:cd Python-3.4.3/

    3、安装Python 3.4.3

    a、配置./configure

    b、编译make

    c、安装make install

让系统默认使用Python 3.4.3

这里强调一下,读者在更加本经验操作,不是像白痴一样什么都不懂就操作。。。关于截图中删除/usr/bin/python的操作。请先使用ls -al /usr/bin/python 查看下这个软链接指向的文件。或者先将原来的python软连接重名 mv /usr/bin/python /usr/bin/python2.7.5

以便后面好恢复。

上面我们已经将Python 3.4.3安装完成,但是我们进入shell后,查看python版本号: python -V,发现python还是2.7.5版本。

升级python之后由于将默认的python指向3.4.3以后,yum不能正常使用,需编辑下yum的配置文件:vi /usr/bin/yum,这里需要先将原来的python软连接重名 mv /usr/bin/python /usr/bin/python2.7.5

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7.5保存退出即可;

我们建立一个新的链接:

ln -s /usr/local/bin/python3.4 /usr/bin/python

检验python指向是否成功:python -V

centos6.5更新python2.7影响pip和easy_install

centos6.5更新python2.7影响pip和easy_install

  • 一般更新python的时候只知道会影响yum,但没注意会影响pip和easy_install,需要卸载安装


  1. 安装依赖环境

    1. yum install zlib-devel zlibopenssl openssl-devel readline-devel(zlib安装setuptools的时候会用到,没有的会报“RuntimeError: Compression requires the (missing) zlib module”;openssl是pip会用到,没有会报ImportError: cannot import name HTTPSHandle,如果不提前安装会来回重新编译安装python,很浪费时间)

  2. 安装python

    1. wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz

    2. tar -xvf Python-2.7.8.tar.xz

    3. cd Python-2.7.8 &&./configure && make && make install

    4. mv /usr/bin/python /usr/bin/python_old

    5. ln -s /usr/local/bin/python2.7 /usr/bin/python

  3. 修改yum

    1. vim /usr/bin/yum(把第一行的语言环境改成python_old)

  4. 安装pip

    1. wget https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3aaab21cf9c917710196

    2. tar xf pip-7.1.2.tar.gz &&cd pip-7.1.2 && python setup.py install

    3. pip install --upgrade pip

    4. pip -V

  5. 安装easy_install

    1. wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.2.tar.gz#md5=52b4e48939ef311d7204f8fe940764f4

    2. tar fxz setuptools-18.2.tar.gz &&cd setuptools-18.2 &&python setup.py install

CentOS安装python的easy_install

CentOS安装python的easy_install

直接安装easy_install不行,听说python-setuptools这个工具已经自带easy install这个了,所以直接下载setuptools就行了。

[root@localhost yum.repos.d]# yum -y install python-setuptools
结果:
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package python-setuptools.noarch 0:0.6.10-3.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                  Arch          Version               Repository   Size
================================================================================
Installing:
 python-setuptools        noarch        0.6.10-3.el6          base        336 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 336 k
Installed size: 1.5 M
Downloading Packages:
python-setuptools-0.6.10-3.el6.noarch.rpm                | 336 kB     00:04     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : python-setuptools-0.6.10-3.el6.noarch                        1/1 
  Verifying  : python-setuptools-0.6.10-3.el6.noarch                        1/1 

Installed:
  python-setuptools.noarch 0:0.6.10-3.el6                                       

Complete!

再用easy_install命令安装 simplejson:

[root@localhost yum.repos.d]# easy_install simplejson
Searching for simplejson
Reading http://pypi.python.org/simple/simplejson/
Download error: [Errno 111] Connection refused -- Some packages may not be found!
Reading http://pypi.python.org/simple/simplejson/
Download error: [Errno 111] Connection refused -- Some packages may not be found!
Couldn''t find index page for ''simplejson'' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
Download error: [Errno 111] Connection refused -- Some packages may not be found!
No local packages or download links found for simplejson
error: Could not find suitable distribution for Requirement.parse(''simplejson'')

找不到文件,说明没有找到这个东西,安装失败。


easy_install cx_Oracle(python包)在Windows上

easy_install cx_Oracle(python包)在Windows上

所以我发现 Help installing cx_Oracle,但仍然卡住了.我从oracle下载了最新的instantclient,并将ORACLE_HOME设置为提取的文件的位置(两者都直接和一个bin文件夹在ORACLE_HOME值和文件之间),但是easy_install在运行setup.py时会弹出一个错误,定位Oracle包含文件.我确实注意到,只有11g的dll在文件夹中,我需要所有3个驱动程序存在安装完成?如果是这样,我甚至可以得到他们?
老实说,从他们拥有的 binary installers之一,而不是从源代码安装cx_Oracle更是容易一些.

* nix的HOWTO:

>浏览至Instant Client for Linux x86 download page.
>下载适合您架构(32或64位)的最新版本的基本sqlplus和sdk软件包:

> oracle-instantclient< version> -basic-< version_full>.< arch> .rpm
> oracle-instantclient< version> -sqlplus-< version_full>.< arch> .rpm
> oracle-instantclient< version> -devel-< version_full>.< arch> .rpm.

>使用外来人员安装RPM.例如,在撰写本文时:

$sudo alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

>添加必要的环境变量(我个人把它放在/ etc / environment然后注销/重新加载env):

ORACLE_HOME=/usr/lib/oracle/<version>/client64/lib/
LD_LIBRARY_PATH=/usr/lib/oracle/<version>/client64/lib/

> Fix oracle’s includes:

$sudo ln -s /usr/include/oracle/<version>/client $ORACLE_HOME/include  # for 32bits arch,OR
$sudo ln -s /usr/include/oracle/<version>/client64 $ORACLE_HOME/include  # for 64bits arch

>创建/etc/ld.so.conf.d/oracle-instantclient\u0026lt;version\u0026gt;-basic.conf和/etc/ld.so.conf.d/oracle.conf(对于更新的版本,至少自12.1)包含:

/lib  
  /usr/lib/oracle/<version>/client/lib  ; for 32bits arch,OR
  /usr/lib/oracle/<version>/client64/lib  ; for 64bits arch

>重新加载ldconfig缓存(如果你想要一些verbose,使用-v标志):

$sudo ldconfig

您可能需要安装libaio1.

HOWTO安装cx_Oracle

假设我们已经安装了Oracle Instant Client 10,则可以使用不同的安装方式cx_Oracle:

>安装pip:$pip install cx_oracle(仅限linux)
>从cx_oracle PyPI站点下载installer / .tar.gz文件

旧版本(版本小于5.1.2是.msi和.rpm文件)可以从here下载.使用外来人员安装RPM.例如,在撰写本文时:
$sudo alien -i cx_Oracle-5.0-10g-py25-1.x86.rpm

要测试,python -c’import cx_Oracle; print cx_Oracle’应该返回带有其版本的模块.

今天关于在Windows 7上安装Scrapy-Python和Easy_installwindow7如何安装python的介绍到此结束,谢谢您的阅读,有关centos python升级及easy_install安装模块、centos6.5更新python2.7影响pip和easy_install、CentOS安装python的easy_install、easy_install cx_Oracle(python包)在Windows上等更多相关知识的信息可以在本站进行查询。

本文标签: