内置函数中java
eval() 函数用来执行一个字符串表达式,只能执行单行字符串,并返回表达式的值python
exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec能够执行更复杂的 Python 代码。可单行可多行字符串执行,可是没有返回值git
假如四个线程,四个cpu,一个进程内的四个线程正常是能调度四个cpu执行,可是python不行,puthon只能在一个cpu下执行,尽管有四个cpu也不行github
python中print其实是写到文件中,而后显示给咱们看shell
安装.exe文件bootstrap
近来在学习Python爬虫框架scrapy的时候,在使用pip安装pywin32总会遇到一些问题,因为是使用pycharm建立的虚拟环境(python2.7),在利用pycharm自身安装第三方库的时候,默认使用pip install pywin32,但是总会出现一些问题,于是我就想能不能手动下载pywin32的exe安装包以后,手动经过easy_install进行安装。
由于不知道pycharm如何经过easy_install来进行安装,因此只好孜孜不倦地经过度娘来寻找了,在看了Stack Overflow、csdn乃至知乎、百度知道等网站的回答以后,发现基本没有需求的答案,因而就决定去看看pycharm的官方文档,谁知道一眼扫去,就发现pycharm的虚拟环境也是经过virtualenv创建的,因而接下来就简单了。
进入pycharm创建的虚拟环境,接下来经过virtualenv的方法进行虚拟环境的激活。(关于virtualenv的使用,这里不作细讲,须要的同志能够自行百度,这里推荐一篇讲解:http://blog.csdn.net/five3/article/details/46340401)。python3.x
下面是个人操做及一些简单讲解:bash
进入cmd命令,进入虚拟环境所在文件夹。服务器
E:\virtualenv\crawl1\Scripts>activate
(这里E:\virtualenv\crawl1\是虚拟环境所在文件夹,Scripts是crawl1下的文件夹,这个文件夹里有activate激活组件)markdown
以后你会进入虚拟环境:
(crawl1) E:\jinlinlin\virtualenv\crawl1\Scripts>
(crawl1)表示你已经进入了虚拟环境
以后利用easyinstall进行安装
(crawl1) E:\jinlinlin\virtualenv\crawl1\Scripts>easy_install E:\jinlinlin\soft\pywin32-220.win-amd64-py2.7.exe
(E:\jinlinlin\soft\pywin32-220.win-amd64-py2.7.exe是安装文件的路径)
下面就能够安装成功了,安装成功以后,在pycharm上会同步看到安装好的pywin32
来源:CSDN
原文:https://blog.csdn.net/hnnxjll/article/details/52098588
第一种:
requirements.txt能够经过pip命令自动生成和安装,这种状况更适用于此项目是单独的虚拟python环境
快速生成requirement.txt的安装文件
pip freeze > requirements.txt
安装所须要的文件
pip install -r requirement.txt
第二种方法:
使用pipreqs github地址
CTOLib码库对这个模块的描述是:从真实的代码挖掘出项目真正导入的模块, 并组织为 pip requirements.txt
安装
pip install pipreqs
用法
pipreqs /home/project/location
pipreqs ./ --encoding==utf-8
如下摘自github:
Why not pip freeze?
pip freeze only saves the packages that are installed with pip install in your environment.
pip freeze saves all packages in the environment including those that you don't use in your current project. (if you don't have virtualenv)
and sometimes you just need to create requirements.txt for a new project without installing modules.
不少时候咱们拿到服务器的帐号,只是一个普通用户,没有root权限,这没有关系。关键是没有pip、没有必要的python包。
参考Stack Overflow给出解决方案,适用于python2.7, python3.x
安装pipwget https://bootstrap.pypa.io/get-pip.py python get-pip.py --user
这里的python若是是2.7就按照的是pip2, 若是是3就安装pip3。
必定记得使用 –user 参数不然你仍是没有权限。。。
安装完成后会在家目录下生成 .local 文件夹,里面有bin和lib, bin 里就有咱们须要的pip、easy_install
若是想直接使用,须要加入环境变量。
export PATH=~/.local/bin:$PATH
有了pip咱们就能够很方便的安装其余包了,
pip install --user virtualenv(包名称)
这样你须要的包就会被安装在 ~/.local 目录。
不少时候咱们不一样的项目须要的包的版本不一样,咱们能够采用virtualenv作一个独立的生态系统。
# 安装virtualenv
pip install --user virtualenv
virtualenv env source env/bin/activate
这样就进入了一个独立的python环境,再用pip安装就能够了。具体的使用能够搜索。