小编tbh*_*man的帖子

通过pip安装本地车轮时,ValueError"预期版本规范"

我有一个闭源Python模块,我正在开发,并希望与我工作场所的人分享.我setup.py bdist_wheel用这个setup.py文件构建了一个wheel通道:

#!/usr/bin/env python

from setuptools import setup, find_packages

setup(name='mypkg',
      version='0.0.1',
      description='tools for work',
      author='tbhartman',
      packages=find_packages('src', exclude=['test*']),
      package_dir = {'':'src'},
      entry_points={
          'console_scripts':[
              'runtool = mypkg.run:main',
              ],
          },
      install_requires = ['argparse'],
      classifiers = [
          'Development Status :: 3 - Alpha',
          'Programming Language :: Python :: 2',
          ]
     )
Run Code Online (Sandbox Code Playgroud)

我想测试安装过程,所以我尝试pip install dist\mypkg-0.0.1-py2-none-any.whl并获得以下回溯:

Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip\basecommand.py", line 139, in main
    status = self.run(options, args)
  File "C:\Python27\lib\site-packages\pip\commands\install.py", line 235, in run
    InstallRequirement.from_line(name, None))
  File "C:\Python27\lib\site-packages\pip\req.py", line 118, …
Run Code Online (Sandbox Code Playgroud)

python pip python-2.7 python-wheel

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

来自CMD的Cygwin命令很慢; 从bash很快

我一直在使用我的Windows CMD提示符中的Cygwin命令几个月没有问题.在过去几天内,每次调用Cygwin命令(ls例如)时,该命令在实际运行之前需要几秒钟才能"加载".如果我在bash提示符中尝试相同的命令,它会立即运行("加载").

Cygwin的常见问题提到了路径的网络驱动器可能会产生问题,所以我已经尽我的一些排列PATH变量和网络连接.下面,"完整PATH"表示我原来的路径设置; "short PATH"表示仅包含Cygwin bin目录的路径.通过time命令报告时间.

计时结果 ls

连接到网络:

  • 运行ls范围bash:0.124秒
  • ls在CMD内运行(完整PATH):41.29秒
  • ls在CMD内运行(短PATH):38.56秒

断开网络连接:

  • lsbash以下运行:0.125秒
  • ls在CMD内运行(完整PATH):0.17秒
  • ls在CMD内运行(短PATH):0.19秒

结果 cygcheck

我跑了cygcheck -s,注意到:

Warning: There are multiple cygwin1.dlls on your path
Run Code Online (Sandbox Code Playgroud)

虽然这可能是因为cygcheck从Cygwin的bin目录中运行.我完全卸载并重新安装Cygwin仍然看到同样的问题.

结果来自 netstat

netstat -a -n在执行Cygwin之前跑了ls并且在执行之后(当它停止时).我这样做了好几次,发现每次运行中有一行在延迟期间一直出现:

  UDP    127.0.0.1:55030        *:*                    
Run Code Online (Sandbox Code Playgroud)

端口号从测试变为测试.

strace 结果 …

windows cygwin

14
推荐指数
1
解决办法
4471
查看次数

更改导入时,为什么Golang Intellisense在VS Code中运行缓慢?

ms-vscode.go在VS Code设置中安装了Go扩展程序,并且正在使用gopls语言服务器。语言服务器似乎在Intellisense操作中表现良好,除非我正在编辑导入,这时会有相当大的滞后,因为每次对导入的编辑都需要几秒钟的更新时间。

例如,以下是手动import "net/http"逐个字母键入(而不是复制/粘贴)的重放。该剪辑以20倍速运行,因此从我停止键入import语句到语言服务器出现以下正确错误,大约需要1.8分钟"net/http" imported but not used

在此处输入图片说明

难道我做错了什么?

与我相关的设置:

  "go.useLanguageServer": true,
  "go.alternateTools": {
      "go-langserver": "gopls"
  },
Run Code Online (Sandbox Code Playgroud)

的输出gopls显示,您花费了大量时间go list

  "go.useLanguageServer": true,
  "go.alternateTools": {
      "go-langserver": "gopls"
  },
Run Code Online (Sandbox Code Playgroud)

对于每一个变化。

go visual-studio-code

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