【指定Python版本下pip安装“pip install”】教程文章相关的互联网学习教程文章

Python:查找我正在使用的函数的版本【代码】

我对导入有些困惑,我想看看我正在使用哪个版本的函数.有什么方法可以在实现或保存它的类中获取文件名?解决方法:您可以使用标准Python库中的inspect模块import inspectinspect.getfile(some_func)

python-使用Accept标头对DeliciousPie Api进行版本控制

我并不是要发动一场宗教战争,但是我个人真的不喜欢资源URL中的api版本信息.我认为最好的方法是通过资源的Accept标头或向查询字符串中添加?version = 2.如果您对此主题感到好奇.关于该主题的StackOverflow上有很多不错的(热情的)帖子.这是一个很好的thread here.还有恕我直言,这是Steve Klabnik撰写的一个不错的博客文章here.再说一次,这些只是我的看法,我并不想在这个话题上再次创建话题. 我目前正在寻找Django程序包来帮助创建RE...

如何以编程方式运行具有其他python版本的另一个python脚本?【代码】

如果我用python 2.7编写程序,并且想用另一个python(2.6)运行另一个脚本文件,该怎么办? 编辑:我这样做是因为我需要Django(已安装在python 2.7中),并且我需要一些仅适用于python 2.6的程序… EDIT2:所以我写了一个简单的脚本,该脚本将在python 2.6中执行,我将在python 2.7中从中获取结果解决方法:您有几种选择,但是最一般的概念是使用os.system来执行脚本. 显式口译员os.system('python2.6 myscript.py')依靠shebang选择合适的口译...

PYthon / Django的WSGI怪异:提供交替的旧版本和新版本的应用程序

我从来没有研究过像WSGI这样的服务器技术是如何真正发挥作用的,并且直到现在我还是对我有一个基本的了解. 这种行为的解释是什么?:在Apache2 / WSGI / Django设置上,在开发服务器上获取新代码并通过按规定的触摸myapp.wsgi“重新加载”新代码后,事情开始变得怪异.在连续的浏览器刷新中,我得到的是应用程序的旧版本(从推送新代码之前开始)或新版本的RANDOMLY!就像有些线程/进程仍在提供旧代码,而有些线程/进程仍在从磁盘中加载新代...

python-在GAE上包含Flask的Jinja2而不是使用GAE版本有什么优势?【代码】

我在GAE上为Flask找到的每个样板项目和教程都包含一个单独的Jinja2版本,但是GAE Python 2.7默认情况下包含Jinja2 2.6,并将它包含在app.yaml中更加方便:libraries: - name: jinja2version: 2.6包括单独的Jinja2版本而不使用GAE版本是否有任何优势?解决方法:不是,不是我的意思是,如果您想要jinja2在AppEngine上不可用的版本,则可以自定义包含它,但是只要您对版本不挑剔,请使用已经可用的版本.

从PHP调用特定版本的python【代码】

我正在建立一个大型系统,该系统依赖于通过php运行的python 2.7.该呼叫始终类似于:exec('python test.py');但是,无论我做什么,PHP始终使用python 2.4执行文件.由于系统的大小,我无法在编程中进行更改,但必须使“ python”直接指向python2.7. 通过搜索,我已经得出结论,我应该更改php env.echo getenv("PYTHONPATH"); // NOTHING echo getenv("PATH"); // /bin:/usr/bin我可以通过putenv来做到这一点(例如:putenv(“ PATH = /usr/bi...

pip或easy_install默认引用哪个Python版本?

我是一个非程序员,开始学习Python.我的Mac OS X Yosemite随附于Python 2.7.6.我也安装了Python 3.4.2.如果我在终端中使用pip或easy_install来安装软件包,我怎么知道我将软件包安装在哪个Python中?看来pip和easy_install附带了Python 3.4.2,但我认为Python 2.7.6可能也有一些pip或easy_install版本.我知道我的系统可以同时具有两个版本的Python,但是它可以具有多个pip或easy_install版本吗?解决方法:有一种简单的解决方法-对于Pyt...

如何根据Cython中的Python版本有条件地声明代码?【代码】

我有以下pxd标头,用于扩展常规Python模块:#!/usr/bin/env python # coding: utf-8cimport cython@cython.locals(media_type=unicode, format=unicode, charset=unicode, render_style=unicode) cdef class BaseRenderer(object):"""All renderers should extend this class, setting the `media_type`and `format` attributes, and override the `.render()` method."""@cython.locals(indent=int, separators=tuple)cpdef object...

python-在Raspberry Pi上升级skimage版本【代码】

我已经在Raspberry Pi-2上使用突触包管理器安装了python包.但是,skimage模块0.6版是synaptic中最新的可用版本.有人可以指导我如何将其升级到0.11,因为旧版本中缺少某些功能. 我尝试了pip install scikit-image,但是它给出了输出Running setup.py install for scikit image然后卡在那里.解决方法:我认为那里没有任何问题.只是有许多C扩展可以在scikit-image中进行编译,并且在Raspberry Pi上运行缓慢. 例如,在具有i7双核CPU和SSD的笔...

WAF将找不到正确的Python版本【代码】

我一直在尝试在waf随附的机器上构建pycairo.运行./waf configure时,得到以下结果:Checking for program python : /usr/bin/python Checking for python version : (2, 7, 6, 'final', 0) The python version is too old, expecting (3, 1, 0) (complete log in /Users/USER/Downloads/pycairo-1.10.0/build_directory/config.log)我已经在/usr/local/bin / python3中安装了python 3,但是在阅读waf的文...

python-为什么这种o(n)三向设置不相交算法比o(n ^ 3)版本慢?【代码】

O(n)因为将列表转换为集合是O(n)时间,所以得到交集是O(n)时间而len是O(n)def disjoint3c(A, B, C):"""Return True if there is no element common to all three lists."""return len(set(A) & set(B) & set(C)) == 0或类似地,应明确为O(N)def set_disjoint_medium (a, b, c):a, b, c = set(a), set(b), set(c)for elem in a:if elem in b and elem in c:return Falsereturn True但是这个O(n ^ 3)代码:def set_disjoint_slowest (a...

Python:如何获取不同版本的python来访问相同的模块?

我使用的是Mac,并且有两个版本的python(2.7和3.5).我使用pip安装了scitools,并从scitools import中导入*只能在2.7上使用,而不能在3.5上使用.我想知道是否是由于链接或其他原因.我包括了屏幕截图.谢谢!编辑: pip3 install scitools提供: 解决方法:scitools需要Python 2.7(源:github).显然,它没有得到积极维护,因此不要等到对Python 3的支持.

python-如何在链式操作中引用熊猫数据框的当前版本【代码】

假设我有以下数据集:import pandas as pd import numpy as npdf = pd.read_csv("https://raw.github.com/pandas-dev/pandas/master/pandas/tests/data/tips.csv")df["tip_fcst"] = np.random.uniform(low=0, high=0.40, size=len(df)) df["tip_fcst"] = df.tip_fcst * df.total_billdf.head(5)total_bill tip sex smoker day time size tip_fcst 0 16.99 1.01 Female No Sun Dinner 2 1.123689 1 ...

无法将pyexcel-xls与pyinstaller一起使用. python可执行文件不起作用. python版本3.4.4【代码】

该程序在使用以下程序运行时可以运行:Python filename.py但是当我使用“ pyinstaller”创建其可执行文件时pyinstaller -F filename.py可执行文件已成功创建,但脚本执行失败,并引发以下错误.Traceback (most recent call last):File "site-packages\pyexcel_io\manager.py", line 160, in create_readerFile "site-packages\pyexcel_io\manager.py", line 222, in _get_a_handler pyexcel_io.manager.NoSupportingPluginFound: No ...

python-列出安装在virtualenv中的软件包(具有相应版本),而无需使用pip【代码】

上下文:从Debian 8更新到9后,Python 3.4 virtualenvs停止工作,因为系统站点包全部被Python 3.5版本替换. This answer建议删除旧的virtualenv,创建一个新的virtualenv,然后使用pip install -r requirements.txt重新安装所有软件包.但是,我没有所有virtualenv的requirements.txt.我知道可以使用pip冻结来创建此类文件,但是由于上述原因,pip无法正常工作1. 问题:我需要生成无法激活的虚拟环境中安装的软件包及其各自的列表. 问题:是...