py0 零散知識點

內置函數中java

eval() 函數用來執行一個字符串表達式,只能執行單行字符串,並返回表達式的值python

exec 執行儲存在字符串或文件中的 Python 語句,相比於 eval,exec能夠執行更復雜的 Python 代碼。可單行可多行字符串執行,可是沒有返回值git

 

假如四個線程,四個cpu,一個進程內的四個線程正常是能調度四個cpu執行,可是python不行,puthon只能在一個cpu下執行,儘管有四個cpu也不行github

 

python中print其實是寫到文件中,而後顯示給咱們看shell

 

easy_install

安裝.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

 

Python 生成requirement 使用requirements.txt安裝類庫

第一種:

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.

 

 

【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.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作一個獨立的生態系統。

# 安裝virtualenv
pip install --user virtualenv
virtualenv env source env/bin/activate

這樣就進入了一個獨立的python環境,再用pip安裝就能夠了。具體的使用能夠搜索。

相關文章
相關標籤/搜索