小编why*_*hy2的帖子

在虚拟环境中使用代理进行pip安装

我在公司笔记本电脑中使用Ubuntu VM进行工作,该VM使用代理服务器连接到Internet。经过一些研究,我发现了如何使用pip install代理安装模块。例如,使用以下命令,我可以安装我的virtualenv模块:

sudo pip install --proxy=http://user:pass@<proxy_address>:<portnumber> virtualenv
Run Code Online (Sandbox Code Playgroud)

但是,在创建虚拟环境文件夹之后,将其激活,然后使用以下pip命令安装模块:

pip install --proxy=http://user:pass@<proxy_address>:<portnumber> pyperclip
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

 Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pyperclip/
Run Code Online (Sandbox Code Playgroud)

如果使用sudo,则pip可以下载并安装模块,但使用系统全局软件包而不是在我的虚拟环境中。在我看来,Ubuntu及其代理设置中存在权限问题。

如何解决此问题,以便可以在virtualenv中本地安装模块?

谢谢

python ubuntu pip virtualenv proxy-server

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

如何在VS代码中修改C ++的代码格式?

到目前为止,在安装C ++扩展工具之后,我可以使用ctrl + K + F自动格式化我的C ++代码。但是,我想进行一些修改,例如,我想强制指针对齐在类型附近,而不是在变量名旁边,例如以下规则:

# Force pointers to the type for C++.
DerivePointerAlignment: false
PointerAlignment: Left
Run Code Online (Sandbox Code Playgroud)

我该如何修改?我试图创建一个.clang格式的文件,但是它不起作用。

c++ code-formatting visual-studio-code

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

如何在 C++ 中将 chrono::seconds 转换为 HH:MM:SS 格式的字符串?

我有一个函数,它接受第二个作为参数并以 HH:MM:SS 格式返回一个字符串。如果没有 std::chrono,我可以这样实现:

string myclass::ElapsedTime(long secs) {
  uint32_t hh = secs / 3600;
  uint32_t mm = (secs % 3600) / 60;
  uint32_t ss = (secs % 3600) % 60;
  char timestring[9];
  sprintf(timestring, "%02d:%02d:%02d", hh,mm,ss);
  return string(timestring);
}
Run Code Online (Sandbox Code Playgroud)

使用std::chrono,我可以将参数转换为std::chrono::seconds sec {seconds};.

但是如何将其转换为具有格式的字符串?我在https://youtu.be/P32hvk8b13M 中看到了 Howard Hinnant 的精彩视频教程。不幸的是,没有这种情况的例子。

c++ c++-chrono c++17

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