0

我尝试使用安装 yfinancepip install yfinance并得到:

Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'd:\\users\\myself\\anaconda3\\lib\\site-packages\\numpy\\core\\multiarray.cp36-win_amd64.pyd'
Consider using the '--user' option or check the permissions.

然后尝试conda install -c ranaroussi yfinance并得到:

UnsatisfiableError: The following specifications were found to be in conflict:
  - scipy
  - yfinance -> numpy >=1.15 -> blas 1.1 openblas
  - yfinance -> numpy >=1.15 -> mkl >=2019.4,<2020.0a0 1.1 openblas
  - yfinance -> numpy >=1.15 -> mkl-service >=2,<3.0a0
Use "conda info <package>" to see the dependencies for each package.

知道发生了什么以及如何安装它吗?提前致谢!

4

1 回答 1

2

情况1:pip

资料来源:安装 matplotlib 导致权限被拒绝错误

Linux / macOS

从您的终端,您可以仅为您的用户安装软件包,如下所示:

pip install <package> --user

或者

您可以使用susudo从您的终端将软件包安装为root

sudo pip install <package>

视窗

在命令提示符下,您可以仅为您的用户安装软件包,如下所示:

pip install <package> --user

或者

您可以按照以下步骤以管理员身份安装软件包:

  1. 右键单击命令提示符图标
  2. 选择选项Run This Program As An Administrator
  3. 运行命令pip install <package>

P / s:您没有权限/权限,因此系统阻止您通过pip安装,您需要是管理员。

案例二:conda

此消息告诉您财务所需的库/包版本与现有的预装版本有冲突。一种解决方案是为它创建另一个环境。

来源:Anaconda - UnsatisfiableError:发现以下规范存在冲突

为 Python 3 创建一个新的 conda 环境:

conda create -n your_virtual_env python=3.7

为 Python 2.7 创建一个新的 conda 环境:

conda create -n your_virtual_env python=2.7

激活它:

conda activate your_virtual_env

或者,对于 Windows 上的旧 conda 版本:

activate your_virtual_env

在 Unix(包括 Mac OS X)上:

source activate your_virtual_env

激活后,安装您的软件包:

conda install yfinance
于 2020-08-08T02:44:08.423 回答