小编ank*_*tis的帖子

如何从WSL(Ubuntu)Bash运行Windows可执行文件

随着2016年夏季的Windows 10周年更新,可以在新的Linux子系统Linux(WSL)中运行ubuntu二进制文件,这是一个"轻量级"虚拟化子系统.

不幸的是,启动时C:\Windows\System32\bash.exe,另一个bashELF二进制文件在WSL内部启动一个进程,从那里你无法逃脱!您可以只启动其他ELF二进制文件.

那么如何*.exe从Windows Bash 执行文件?[1]

[1]问题还在微软的"官方"GH支持回购中提出.

linux windows bash ubuntu windows-subsystem-for-linux

28
推荐指数
3
解决办法
2万
查看次数

是否可以将sphinx预生成的html文档上传到ReadTheDocs网站?

我有一个使用plot-directive的python-3项目,但ReadTheDocs目前不支持这个项目.因此,我想像通常使用PyPi存储库一样生成和上传文档,但是使用该-r选项指定不同的URL.

我尝试了以下,但它失败了:

$ python3 setup.py build_sphinx register upload_docs -r https://readthedocs.org/pypi
running upload_docs
Using PyPI login from /home/user/.pypirc
Using upload directory /home/user/work/wltp.git/docs/_build/html
Submitting documentation to https://readthedocs.org/wltp/pypi
Upload failed (404): OK
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下网址,但没有任何效果:

我正在努力实现(原则上)可能吗?

python matplotlib pypi python-sphinx read-the-docs

18
推荐指数
1
解决办法
724
查看次数

类型错误:不能腌制 dict_items 对象

为什么

pickle.dumps({}.items())
Run Code Online (Sandbox Code Playgroud)

TypeError: can't pickle dict_items objects在 Python 3.5.2 中失败,但在 Python 2.7.12 中没有?

“腌制”字典

pickle.dumps({})
Run Code Online (Sandbox Code Playgroud)

适用于两个 Python 版本(并且在 Python 2.7.12 中提供与上述命令相同的输出)。

serialization python-2.x python-3.x dill

12
推荐指数
1
解决办法
1万
查看次数

如何绘制(编辑)ascii git树

如下git文档中显示的git树如何

       G   H   I   J
        \ /     \ /
         D   E   F
          \  |  / \
           \ | /   |
            \|/    |
             B     C
              \   /
               \ /
                A
Run Code Online (Sandbox Code Playgroud)

绘制(编辑).有没有特定的工具来做到这一点.我查看了http://www.asciiflow.com/,这对此目的不是很有帮助.

git text ascii-art

11
推荐指数
2
解决办法
4641
查看次数

Backport Python 3.4的正则表达式"fullmatch()"到Python 2

Python 3.4引入了新的正则表达式方法re.fullmatch(pattern, string, flags=0).

有没有人将这种新方法反向移植到旧的Python版本?

python regex backport python-2.x python-3.x

10
推荐指数
1
解决办法
3942
查看次数

没有管理员权限的7zip Self Extracting Archive(SFX)

我使用7zip创建SFX如下:

7z.exe a -r archive.7z *
Run Code Online (Sandbox Code Playgroud)

然后我用7zS.sfx文件(用于创建自解压安装程序),配置文件"build.config"和存档进行二进制复制.配置文件的内容如下:

;!@Install@!UTF-8!
RunProgram="setup.exe"
GUIMode="1"
Path="%tmp%\\mytemp"
;!@InstallEnd@!
Run Code Online (Sandbox Code Playgroud)

二进制复制命令如下:

copy /b 7zS.sfx + build.config + archive.7z sfxInstaller.exe
Run Code Online (Sandbox Code Playgroud)

问题是结果SFX"sfxInstaller.exe"需要管理员权限才能执行.是否可以使用不需要管理员权限的7-Zip生成自解压档案?如果是这样,我应该使用哪些参数/命令行参数?提前致谢.

permissions 7zip archive sfx

9
推荐指数
1
解决办法
1万
查看次数

支持1.1的XML编辑器

有人可以建议一个支持xml-schema-1.1规范的开源XML编辑器/ eclipse插件.基本上,我需要它来验证对XSD的XML 上即时,就像在日食.

xml eclipse xsd xsd-1.1

7
推荐指数
1
解决办法
2583
查看次数

为python setuptools入口点插件编写测试用例

我构建了一个定义setuptools入口点的python应用程序(“主机”应用程序),以便可以对其进行扩展。然后,插件作者必须将以下内容添加到他们的setup.py文件中:

setup(
    # ...
    entry_points = {
        'myapp.plugins': 
        ['plugin_1 = <foo.plugin.module>:<plugin-install-func>']
    }
)
Run Code Online (Sandbox Code Playgroud)

为了测试我的设置,我必须

  • 建立一个假的车轮包装,
  • 用于pip安装它,
  • 将新软件包的文件夹附加到sys.path并调用pkg_resources.working_set.add_entry(package_dir)[*],
  • 只有这样我才能检查预期的行为(运行TC),
  • 用于pip卸载软件包,以及
  • 最后取出从已安装的包的文件夹sys.path

如果必须验证不同的功能,则每个测试用例都需要一个单独的程序包。
整个测试平台相当冗长和笨拙。

有没有更优雅的方式为setuptools 入口点插件编写测试用例?

[*]注:安装轮子或使用PIP *在发展模式pip install -e <plugin-package>不会激活插件在同一个翻译的Linux ; 或至少没有在之后附加package文件夹sys.path。在Windows上,以上问题仅在开发模式下存在。

python plugins testng setuptools

6
推荐指数
1
解决办法
240
查看次数

我如何在 ReadTheDocs 中将 matplotlib 的 plot-directive 与 python-3 一起使用?

我有一个python-3项目,它使用plot-directive 动态生成和嵌入 matplotlib 的图表,我正在使用ReadTheDocs自动生成项目的文档。
plot-directive在 python-2 中确实可以正常工作,但它目前在 python-3 中失败。

具体来说,我在 RTD 日志中遇到的故障是:

构建标准错误

html
-----

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/wltp/envs/master/lib/python3.4/site-packages/sphinx/application.py", line 325, in setup_extension
    mod = __import__(extension, None, None, ['setup'])
ImportError: No module named 'matplotlib'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/wltp/envs/master/lib/python3.4/site-packages/sphinx/cmdline.py", line 253, in main
    warningiserror, tags, verbosity, parallel)
  File "/home/docs/checkouts/readthedocs.org/user_builds/wltp/envs/master/lib/python3.4/site-packages/sphinx/application.py", line 119, in __init__
    self.setup_extension(extension)
  File "/home/docs/checkouts/readthedocs.org/user_builds/wltp/envs/master/lib/python3.4/site-packages/sphinx/application.py", …
Run Code Online (Sandbox Code Playgroud)

matplotlib python-3.x read-the-docs

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

将类别转换为数据框python中的列

我有一个包含两列的数据框。一列包含不同的类别,另一列包含值。

import pandas as pd

data={"category":["Topic1","Topic2","Topic3","Topic2","Topic1","Topic3"], "value":["hello","hey","hi","name","valuess","python"]}

df=pd.DataFrame(data=data)
Run Code Online (Sandbox Code Playgroud)

我想要不同的类别到列中,如下所示。

电流输入:

category    value
  Topic1    hello
  Topic2      hey
  Topic3       hi
  Topic2     name
  Topic1  valuess
  Topic3   python
Run Code Online (Sandbox Code Playgroud)

期望输出:

Topic1  Topic2 Topic3
hello    hey    hi
valuess name    python
Run Code Online (Sandbox Code Playgroud)

我尝试使用转置数据帧但没有得到预期的结果。

python transpose dataframe pandas

3
推荐指数
1
解决办法
1780
查看次数