小编Yam*_*mar的帖子

pip3安装不工作 - 没有名为'pip._vendor.pkg_resources'的模块

当尝试使用pip3 install packageName(或sudo pip3 install packageName)安装Python 3的包(在Ubuntu中)时,我收到以下错误消息:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 33, in vendored
    __import__(vendored_name, globals(), locals(), level=0)
ImportError: No module named 'pip._vendor.pkg_resources'
Run Code Online (Sandbox Code Playgroud)

我已经阅读了几天,并尝试了以下没有任何成功:

  1. 使用以下代码卸载并重新安装pip3:sudo apt-get remove python3-pip后跟sudo apt-get install python3-pip.有几个帖子表示有时候pip3Ubuntu没有正确安装.但是,它没有用.
  2. 其他帖子暗示这是一个ssl包问题,如果ssl包没有在Python3上加载,那就是问题.但是,以下命令不会引发任何错误:python3 -c "import ssl".
  3. 其他一些帖子表明问题出在requests包装上.然后我试着sudo apt-get remove python3-requests跟着sudo apt-get install python3-requests也无济于事.

您可能需要的其他信息:

ubuntu pip python-3.x

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

_hashlib 模块不可用 - PyPy3

我已经下载并解压了 pypy3 (pypy3.6-v7.1.1-linux64)。我让它从文件夹内运行解释器

$ ./pypy3.6-v7.1.1-linux64/bin/pypy3
Run Code Online (Sandbox Code Playgroud)

但是,当我运行我的代码(将并行运行)时,我收到以下警告消息:

/mnt/irisgpfs/users/yomar/pypy3.6-v7.1.1-linux64/lib-python/3/hashlib.py:172: RuntimeWarning: The _hashlib module is not available, falling back to a much slower implementation (libssl.so.1.0.0: cannot open shared object file: No such file or directory)
  RuntimeWarning)
Run Code Online (Sandbox Code Playgroud)

这个问题使我的代码变慢,并且违背了使用 pypy 的全部目的。任何人都可以提出解决方案吗?

我在 HPC 集群上运行它,我正在加载一个包含 Python 3.6.4 的模块,然后启动 pypy。

python

5
推荐指数
0
解决办法
331
查看次数

更新嵌套字典中的值 - Python

我创建了一个字典如下:

gP = dict.fromkeys(range(6), {'a': None, 'b': None, 'c': None, 'd': None})
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试修改一个值时:

gP[0]['a'] = 1
Run Code Online (Sandbox Code Playgroud)

由于某种原因,所有值a(无论它们属于哪个键)都变为1,如下所示:

{0: {'a': 1, 'b': None, 'c': None, 'd': None},
 1: {'a': 1, 'b': None, 'c': None, 'd': None},
 2: {'a': 1, 'b': None, 'c': None, 'd': None},
 3: {'a': 1, 'b': None, 'c': None, 'd': None},
 4: {'a': 1, 'b': None, 'c': None, 'd': None},
 5: {'a': 1, 'b': None, 'c': None, 'd': None}}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?什么是正确的任务陈述?

python dictionary

2
推荐指数
1
解决办法
538
查看次数

标签 统计

python ×2

dictionary ×1

pip ×1

python-3.x ×1

ubuntu ×1