每当我尝试使用pip安装任何软件包时,我收到此导入错误:
guru@guru-notebook:~$ pip3 install numpy
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
Run Code Online (Sandbox Code Playgroud)
guru@guru-notebook:~$ cat `which pip3`
#!/usr/bin/python3
# GENERATED BY DEBIAN
import sys
# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
sys.exit(main())
Run Code Online (Sandbox Code Playgroud)
它之前工作正常,我不知道为什么它会抛出这个错误.我搜索了这个错误,但找不到任何解决方法.
如果您需要任何进一步的细节,请告诉我,我会更新我的问题.
我最近从Sierra升级到Mojave.之后我尝试使用pyenv install 3.5.6.这在后台使用自制软件来尝试安装python,它失败了zipimport.ZipImportError: can't decompress data; zlib not available.在升级之前,相同的命令有效.
之前已经问过这个问题,普遍接受的解决方案是使用以下命令安装xcode命令行工具:xcode-select --install.
我安装了xcode 10和命令行工具,但zlib仍然不可用.
我尝试使用自制软件安装zlib,但这也无效.
(顺便提一下,我也考虑过从二进制文件安装python,但Mac OS X没有v3.5.6二进制文件)
任何帮助赞赏.
我安装了pipenvusing
$ pip3 install pipenv
这给了我错误ImportError: cannot import name 'main'
以解决这个错误我按照这些指令
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
现在pip3命令正在终端上工作。
现在我pipenv使用pip3 install pipenv
它安装成功安装但是当我尝试pipenv在终端上执行时它给了我pipenv: command not found
在这一点上pip3也给了我
ImportError: cannot import name 'main' error
为了解决这个问题我遵循了这些说明
PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH"
Run Code Online (Sandbox Code Playgroud)
此时, pointpipenv正在工作,但pip3没有工作。
我怎样才能让两者pip3同时pipenv工作?
此外,似乎我已经搞砸了我的 pipenv 设置,现在默认情况下/home/sysadmin
创建虚拟环境而不是我用来创建虚拟环境的位置/home/sysadmin/Desktop/helloworld
我已经用 python 创建了一个 lambda,现在我尝试使用“amplify push”将其推送到云端。
最初我遇到了两个错误,但我通过安装 pipelinev 解决了一个错误。第二个错误是:
You must have virtualenv installed and available on your PATH as "venv". It can be installed by running "pip3 install venv".
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行该命令时,我得到:
ERROR: Could not find a version that satisfies the requirement venv (from versions: none)
ERROR: No matching distribution found for venv
Run Code Online (Sandbox Code Playgroud)
据我所知,我已经安装了 virtualenv,因为我可以运行“ py -m venv”
如何将它作为 venv 添加到我的路径中?我尝试通过在 Powershell 中创建一个函数来做到这一点,但在运行“amplify push”时它不起作用
python ×3
pip ×2
python-3.x ×2
aws-amplify ×1
django ×1
homebrew ×1
installation ×1
linux ×1
macos-mojave ×1
pipenv ×1
pyenv ×1
virtualenv ×1
zlib ×1