小编ome*_*zig的帖子

Python错误 - "ImportError:无法导入名称'dist'"

我在Ubuntu 16.04上,我得到:

Traceback (most recent call last):
  File "/home/omermazig/.virtualenvs/fixi/bin/pip", line 7, in <module>
    from pip import main
  File "/home/omermazig/.virtualenvs/fixi/lib/python3.6/site-packages/pip/__init__.py", line 26, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/home/omermazig/.virtualenvs/fixi/lib/python3.6/site-packages/pip/utils/__init__.py", line 23, in <module>
    from pip.locations import (
  File "/home/omermazig/.virtualenvs/fixi/lib/python3.6/site-packages/pip/locations.py", line 9, in <module>
    from distutils import sysconfig
  File "/home/omermazig/.virtualenvs/fixi/lib/python3.6/distutils/__init__.py", line 25, in <module>
    from distutils import dist, sysconfig
ImportError: cannot import name 'dist'
Run Code Online (Sandbox Code Playgroud)

当我用python运行任何东西时.这特别适用于尝试运行"pip freeze".该怎么办?

python linux

14
推荐指数
5
解决办法
8900
查看次数

将一些参数传递给python中的函数

比方说我有:

def foo(my_num, my_string):
    ...
Run Code Online (Sandbox Code Playgroud)

我想动态创建一个已经有my_string的函数(类似于lambba),我只需要传递它my_num:

foo2 = ??(foo)('my_string_example')
foo2(5)
foo2(7)
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python

5
推荐指数
1
解决办法
39
查看次数

从其他存储库中提取请求

这就是事情-我曾经很愚蠢,不知道分叉和克隆如何工作。因此,为了复制其他人的存储库并对其进行处理,我下载了该存储库的文件(不使用SC),创建了自己的新存储库,然后将这些文件提交给它。

现在,我想将请求仓库的主服务器请求拉回原始仓库,但是我不能,因为它不是一个fork。更进一步-git甚至都不知道它们来自同一源,因此,如果我要签出原始存储库,请打开一个新的fork,将所有文件从我的私人存储库中粘贴到新的fork中,然后请求重新输入后,它将显示为单个巨型提交,而我将丢失旧仓库中的所有提交和评论历史记录,这将是可怕的。

我是否可以在不丢失所有复制回购记录的所有历史的情况下,将请求的更改拉回到原始回购中?

fork github

5
推荐指数
2
解决办法
4575
查看次数

使用脚本检查git分支是否在另一个分支之前

我有branch1并且branch2想要某种:

git branch1 isahead branch2

这将显示是否branch1branch2不包含的提交(并可能也指定那些提交)。我无法检查diff原因branch2 是否提前branch1(具有branch1没有的提交)。

有办法吗?我看了一下git diff却找不到任何东西

linux git scripting git-branch

4
推荐指数
2
解决办法
976
查看次数

标签 统计

linux ×2

python ×2

fork ×1

git ×1

git-branch ×1

github ×1

scripting ×1