精华内容
下载资源
问答
  • pip指定python位置安装软件包

    千次阅读 2018-09-25 18:16:45
    由于电脑上安装了多个版本的pip,以及不同的pip对应不同的python,因此有时候使用pip install安装某个包时,可能会没有安装在想要的位置。 具体而言,在我电脑上,运行pip --version时,输出如下 pip 9.0.1 from ...

    由于电脑上安装了多个版本的pip,以及不同的pip对应不同的python,因此有时候使用pip install安装某个包时,可能会没有安装在想要的位置。

    具体而言,在我电脑上,运行pip --version时,输出如下

    pip 9.0.1 from /opt/anaconda3/lib/python3.6/site-packages (python 3.6)

    运行sudo pip --version时,输出如下

    pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)

    我在使用指令pip install scedar时,提示权限有问题,然后添加sudo权限安装sudo pip install scedar时,安装在了python 3.5的包中,而我实际使用的是python 3.6,因此导入时会提示不存在该包。

    为了解决这个问题,只需要在安装时使用指令 -t 来指定安装路径即可,具体方法如下

    sudo pip install -t /opt/anaconda3/lib/python3.6/site-packages scedar

    这样就可以将所需的包安装在指定位置,解决了python版本出错问题

    展开全文
  • Python 位置参数(1)

    千次阅读 2018-03-22 15:13:42
    Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。位置参数我们

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。

    Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。

    位置参数

    我们先写一个计算x^2的函数:

    def power(x):
        return x * x

    对于power(x)函数,参数x就是一个位置参数。

    当我们调用power函数时,必须传入有且仅有的一个参数x

    >>> power(5)
    25
    >>> power(15)
    225

    现在,如果我们要计算x^3怎么办?可以再定义一个power3函数,但是如果要计算x^4x^5……怎么办?我们不可能定义无限多个函数。

    你也许想到了,可以把power(x)修改为power(x, n),用来计算x^n,说干就干:

    def power(x, n):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s

    对于这个修改后的power(x, n)函数,可以计算任意n次方:

    >>> power(5, 2)
    25
    >>> power(5, 3)
    125

    修改后的power(x, n)函数有两个参数:xn,这两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数xn

    展开全文
  • python位置参数None解析

    千次阅读 2017-02-16 23:22:10
    函数的带默认值参数能够很大程度上方便我们使用:一般情况下可以省略传参使用参数的默认值,也可以主动...但是由于python的默认值参数只会在函数定义处被解析一次,此后每次调用函数的时候,默认值参数都会是这个值

    转载自http://www.jianshu.com/p/2b4f71a9f978

    函数的带默认值参数能够很大程度上方便我们使用:一般情况下可以省略传参使用参数的默认值,也可以主动传参;调用的时候也不用在意参数的顺序方便使用,并且直接、显式;甚至还能用来当作魔法值,做一些逻辑上的控制。

    但是由于python的默认值参数只会在函数定义处被解析一次,此后每次调用函数的时候,默认值参数都会是这个值了。碰到一些不可变的数据类型比如:整型,字符串,元祖之类的还好,但如果碰到可变类型的数据比如数组的话,就会有发生一些意想不到的事情。
    让我们举一个简单的例子说明一下:

    def add_to(num, target=[]):
        target.append(num)
        print id(target), target
    
    add_to(1)
    # Output: 39003656, [1]
    add_to(2)
    # Output: 39003656, [1, 2]
    add_to(3)
    # Output: 39003656, [1, 2, 3]

    很显然如果你是想每次调用函数都能得到一个新的包含期望结果的数组,肯定不能如愿了。函数add_to的参数target在函数第一次被解析的时候会被赋值成空的数组,因为只会被解析一次,以后每次调用的时候都会在这个target变量的基础上进行操作,变量的id值也完全一样。想要得到预期的结果,可以为这种可变数据类型的参数指定一个None来表示空值:

    def add_to(num, target=None):
        if target is None:
            target = []
            ...

    在python的世界里,参数是按标识符传递(粗暴点解释就是按引用传递的),你需要担心的是参数的类型是否是可变的:

    >>> def test(param1, param2):
    ...     print id(param1), id(param2)
    ...     param1 += 1
    ...     param2 += 1
    ...     print id(param1), id(param2)
    ...
    >>> var1 = 1
    >>> var2 = 2
    >>> print id(var1), id(var2)
    36862728 36862704
    >>> test(var1, var2)
    36862728 36862704
    36862704 36862680

    可变的数据类型,函数局部作用域里面的任何改变会保留在数据上;不可变的数据类型,发生的任何改变都只会体现在新生成的局部变量上,如同上面的列子中所示的效果,读者可以对比一下。

    参考资料:

    http://stackoverflow.com/questions/986006/how-do-i-pass-a-variable-by-reference

    https://docs.python.org/2/faq/programming.html#how-do-i-write-a-function-with-output-parameters-call-by-reference

    展开全文
  •  无论是Anaconda终端Prompt创建的,还是Navigator创建的python环境,默认路径均不是envs。 问题形式:  可能是C:/Uesr/adminster(或者其他用户名)/conda/envs/python3.5 ,形如上述类似的。  正确的路径...

    问题描述:

                 无论是Anaconda终端Prompt创建的,还是Navigator创建的python环境,默认路径均不是envs。

    问题形式:

                   可能是C:/Uesr/adminster(或者其他用户名)/conda/envs/python3.5  ,形如上述类似的。

                    正确的路径应该是 C:/program···/···/ Anaconda3/envs/python3.5

    原因:

                   将电脑最高管理权限赋给某一用户,通常是我们自己拿到电脑最高管理权限。改变电脑高级环境path,即安装python,经过最高管理者,导致路径改变

     

    问题后果:

    1.  不同版本python冲突。同一个工具软件,切换不同版本python,运行程序
    2. 和python 相关的辅助语言,库,安装包,安装失败。pytorch始终无法和pycharm搭配使用,lua无法和vscode搭配使用

     

    解决办法:

                   卸载重装Anaconda, 这次将它装到非C盘。暴力解决·····找不到其他办法

     

     

    展开全文
  • 修改mac中python位置

    千次阅读 2011-05-12 00:28:00
    缺省在一个Library中,使用which python可以看到 修改: cd vi .base_profile 可以看见python在路径中,将其修改为自己的python路径   增加自己的库, 在site_packages中...
  • 在开始讨论python各种类型的参数前,先介绍一个新知识inspect模块, 这个模块可以很好的展示出一个函数的参数信息,如下例: from inspect import signature def func(a,b,*var, c, d, e=3, **kw): pass sig = ...
  • python图例位置_Python | 图例位置

    千次阅读 2020-07-31 12:57:07
    python图例位置Legends are one of the key components of data visualization and plotting. Matplotlib can automatically define a position for a legend in addition to this, it allows us to locate it in ...
  • 如何查看Python 安装位置以及已经安装的库

    万次阅读 多人点赞 2017-11-09 11:02:13
    如何查看Python 安装位置以及已经安装的库步骤一: 1. Start 一个command prompt 2. 找到电脑中已经安装的Python 位置:where python打开路径, cd 到输出的路径,之后start. 显示pip安装的所有库pip list <or> ...
  • Python——查看安装位置和安装的库

    千次阅读 2018-06-05 22:04:37
    查看Python 安装位置和安装的库 步骤一:  1. Start 一个command prompt  2. 找到电脑中已经安装的Python 位置: where python 1 打开路径, cd 到输出的路径,之后 start. 1   显示pip安装的所有库 pip...
  • 下面让我们一起探讨python位置参数、默认参数、关键字参数、可变参数区别
  • 文章目录1. 三个关键点1.1 查看当前的环境的默认使用的Python版本...想要查看所有的Anaconda虚拟环境的 Python 位置,有三个关键点: 1.1 查看当前的环境的默认使用的Python版本 python 结果: Python 3.6.8 |Anacon
  • 1.读取python文件位置 2.C++调用python函数 PyArg_ParseTuple和PyArg_Parse 3.c++多线程调用python崩溃
  • linux查看python安装位置

    千次阅读 2016-07-08 10:55:17
    有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入python cmd,然后输入 # python &gt; import sys &gt; sys.path   即可打印所有python路径。 ...
  • Python 窗体 tkinter 按钮 位置

    千次阅读 2019-04-23 14:48:08
    Python 窗体 tkinter 按钮 位置
  • Linux系统安装Python3环境(超详细)

    万次阅读 多人点赞 2018-12-05 14:31:15
    本文基于如下Linux系统版本: 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图: 我们看到Linux中已经自带了Python...2、查看Linux默认安装的Python位置 看到/usr/bin/python...
  • 查询python位置方法 command prompt where python command line import sys print(sys.path) 查看python的版本 command prompt python --version command line import sys sys.version 查看已安装的库 pip list ...
  • python对应位置相乘

    千次阅读 2019-05-28 13:32:14
    import time import numpy as np A = np.arange(1,1000001).reshape(500,1000,2) B = np.arange(0,1000000).reshape(500,1000,2) for i in range(10): start=time.time() np.multiply(A,B) ... p...
  • Python:查找Python的安装位置/路径

    千次阅读 2018-12-15 16:07:03
    打开IDLE import sys pathn = sys.executable print(path) 输出: C:\Users\dadaniu\AppData\Local\Programs\Python\Python35\pythonw.exe
  • python爬取所有人位置信息——腾讯位置大数据

    千次阅读 多人点赞 2020-11-12 14:15:14
    python爬取所有人位置信息——腾讯位置大数据腾讯位置大数据网站网站功能介绍数据分析POST请求请求解析python代码补充 腾讯位置大数据 网站 https://heat.qq.com/ 网站功能介绍     腾讯位置大数据会将提供所有...
  • python 指定运行版本,python 版本

    万次阅读 2017-09-18 11:47:14
    具体代码://查看python位置 which python//先备份 1、sudo cp /usr/bin/python /usr/bin/python_cp //删除 2、sudo rm /usr/bin/python //默认设置成python3.5,创建链接 3、sudo ln -s /usr/bin/python3.5 /usr/...
  • 命令行进入python环境,然后输入以下两条指令: >> import sys >> sys.path
  • python查找指定元素位置

    千次阅读 2020-08-07 21:36:34
    python查找指定元素位置 python查找指定元素 三种方式对指定元素实现定位 数据准备 1. list:一维数组勉强用用,再高维就不要用啦 2. 借助numpy库 3. 借助torch库 三种方式对指定元素实现定位 ...
  • Python 移动光标位置

    万次阅读 2018-05-09 10:37:28
    x = file('1.txt','r')print x.tell() #显示当前光标位置x.seek(3)print x.tell() #没有设置光标位置,默认从头开始移动3个位置x.seek(5, 1)print x.tell() #从当前开始移动5个位置x.seek(2, 2)print x.tell() #从...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,111
精华内容 19,244
关键字:

python位置

python 订阅