博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
py0 零散知识点
阅读量:5236 次
发布时间:2019-06-14

本文共 2836 字,大约阅读时间需要 9 分钟。

内置函数中

eval() 函数用来执行一个字符串表达式,只能执行单行字符串,并返回表达式的值

exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。可单行可多行字符串执行,但是没有返回值

 

假如四个线程,四个cpu,一个进程内的四个线程正常是能调度四个cpu执行,但是python不行,puthon只能在一个cpu下执行,尽管有四个cpu也不行

 

python中print实际上是写到文件中,然后显示给我们看

 

easy_install

安装.exe文件

近来在学习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)。

    下面是我的操作及一些简单讲解:

进入cmd命令,进入虚拟环境所在文件夹。

E:\virtualenv\crawl1\Scripts>activate 

(这里E:\virtualenv\crawl1\是虚拟环境所在文件夹,Scripts是crawl1下的文件夹,这个文件夹里有activate激活组件)

之后你会进入虚拟环境:

(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

 

Python 生成requirement 使用requirements.txt安装类库

第一种:

requirements.txt可以通过pip命令自动生成和安装,这种情况更适用于此项目是单独的虚拟python环境

快速生成requirement.txt的安装文件

pip freeze > requirements.txt

安装所需要的文件

pip install -r requirement.txt

第二种方法:

使用pipreqs 

对这个模块的描述是:从真实的代码挖掘出项目真正导入的模块, 并组织为 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.

 

 

【python-tips】非root权限安装pip、其他包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tanzuozhev/article/details/77585342

很多时候我们拿到服务器的账号,只是一个普通用户,没有root权限,这没有关系。关键是没有pip、没有必要的python包。

参考Stack Overflow给出解决方案,适用于python2.7, python3.x

安装pip
wget https://bootstrap.pypa.io/get-pip.pypython 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做一个独立的生态系统。

# 安装virtualenvpip install --user virtualenvvirtualenv envsource env/bin/activate

这样就进入了一个独立的python环境,再用pip安装就可以了。具体的使用可以搜索。

转载于:https://www.cnblogs.com/wlx97e6/p/9380604.html

你可能感兴趣的文章
中国剩余定理
查看>>
uva 10137 The trip
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
03 线程池
查看>>
201771010125王瑜《面向对象程序设计(Java)》第十三周学习总结
查看>>
手机验证码执行流程
查看>>
python 基础 ----- 变量
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
初识lua
查看>>
我是插件狂人,jDuang,jValidator,jModal,jGallery
查看>>
张季跃 201771010139《面向对象程序设计(java)》第四周学习总结
查看>>
如何解除循环引用
查看>>
android中fragment的使用及与activity之间的通信
查看>>
jquery的contains方法
查看>>
python3--算法基础:二分查找/折半查找
查看>>
Perl IO:随机读写文件
查看>>
转:基于用户投票的排名算法系列
查看>>
WSDL 详解
查看>>
[转]ASP数组全集,多维数组和一维数组
查看>>