2017-04-16 69 views
2

我正在尝试为软件定义的无线电RTL-SDR(RTL2832U)安装pyrtlsdr,但我遇到了anaconda相关的问题。我在cmd中收到两个错误,虽然我通过cygwin和cmder获得了相同的响应。我运行下面的命令:pip install for windows运行到anaconda错误

pip install pyrtlsdr 

然而,当我运行此命令,我看到以下错误:

pip install pyrtlsdr 
Collecting pyrtlsdr 
    Using cached pyrtlsdr-0.2.4-py2.py3-none-any.whl 
Installing collected packages: pyrtlsdr 
Exception: 
Traceback (most recent call last): 
    File "C:\Program Files\Anaconda2\lib\site-packages\pip\basecommand.py", 
    line 215, in main 
status = self.run(options, args) 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\commands\install.py", 
line 317, in run 
    prefix=options.prefix_path, 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\req\req_set.py", line 
742, in install 
    **kwargs 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\req\req_install.py", 
line 831, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\req\req_install.py", 
line 1032, in move_wheel_files 
    isolated=self.isolated, 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\wheel.py", line 346, 
in 
move_wheel_files 
    clobber(source, lib_dir, True) 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\wheel.py", line 317, 
in 
clobber 
ensure_dir(destdir) 
File "C:\Program Files\Anaconda2\lib\site-packages\pip\utils\__init__.py", 
line 83, in ensure_dir 
    os.makedirs(path) 
File "C:\Program Files\Anaconda2\lib\os.py", line 157, in makedirs 
    mkdir(name, mode) 
WindowsError: [Error 5] Access is denied: 'C:\\Program 
Files\\Anaconda2\\Lib\\site-packages\\pyrtlsdr-0.2.4.dist-info' 
You are using pip version 8.1.2, however version 9.0.1 is available. 
You should consider upgrading via the 'python -m pip install --upgrade pip' 
command. 

究竟是什么错在这里?我不知道如何在这个文件中强制使用我认为会导致问题的权限,另外,我也不知道为什么当我在此错误中运行建议的升级时收到相同的错误。

+0

这是告诉你升级点,你应该。如果你认为这是更多的问题,那么运行cmd作为管理员 – abccd

+0

我看到并试图升级pip,但是当我运行建议的命令时,我得到一个相同的错误。 – nichollsg

+0

从被删除的评论:所以我执行以下升级anaconda:“conda更新conda”,然后“conda更新anaconda”。在此之后,我尝试运行该命令,并遇到同样的“访问被拒绝”错误,对于pip install pyrtlsdr以及“python -m pip install --upgrade pip” – nichollsg

回答

1

尝试以管理员身份运行cmd行,这应该给C驱动器写入权限。