代码之家  ›  专栏  ›  技术社区  ›  JD Long

r networkite找不到已安装的python库

  •  5
  • JD Long  · 技术社区  · 7 年前

    我正冒险在R中使用网状结构,但在安装软件包时遇到问题,特别是 psycopg2 但我也试过安装 twisted 同样的结果。

    加载后 reticulate 在R中,我仔细检查以确保我的软件包已安装:

    > conda_install(envname = "r-reticulate", packages="psycopg2")
    Solving environment: ...working... done
    
    # All requested packages already installed.
    

    看起来不错。所以我把condaenv设置为 r-reticulate 只是为了双重肯定。医生说我不应该这样做,但不应该伤害:

    > use_condaenv( "r-reticulate")
    

    然后我尝试导入 PycPcG2 :

    > psycopg2 <- import('psycopg2')
    Error in py_module_import(module, convert = convert) : 
      ImportError: No module named psycopg2
    

    如果我安装 扭曲的 同样的方法,我得到同样的错误:

    > twisted <- import('twisted')
    Error in py_module_import(module, convert = convert) : 
      ImportError: No module named twisted
    

    那么,我在这里做错了什么?

    以下是 conda_list py_config …我在期待 Py-CONFIG 在我的 R网状 环境。但是我没有任何东西可以与之相比,所以我的期望可能是错的。

    > conda_list()
              name                                                                              python
    1     Anaconda                     C:\\Users\\jal\\AppData\\Local\\Continuum\\Anaconda\\python.exe
    2 r-reticulate C:\\Users\\jal\\AppData\\Local\\Continuum\\Anaconda\\envs\\r-reticulate\\python.exe
    
    > py_config()
    python:         C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\python.exe
    libpython:      C:/Users/jal/AppData/Local/CONTIN~1/Anaconda/python27.dll
    pythonhome:     C:\Users\jal\AppData\Local\CONTIN~1\Anaconda
    version:        2.7.15 |Anaconda custom (64-bit)| (default, May  1 2018, 18:37:09) [MSC v.1500 64 bit (AMD64)]
    Architecture:   64bit
    numpy:          C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\lib\site-packages\numpy
    numpy_version:  1.14.3
    pandas:         C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\lib\site-packages\pandas
    
    python versions found: 
     C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\python.exe
     C:\Users\jal\AppData\Local\CONTIN~1\ANACON~1\python.exe
    
    1 回复  |  直到 7 年前
        1
  •  5
  •   JD Long    7 年前

    一时兴起,我下载并安装了最新的rstudio桌面(1.2.701),并从1.1.442升级。这似乎解决了我的问题。程序包加载,现在运行时可以看到 py_config 我看到的路径反映了我的环境选择,正如我所料。

    > py_config()
    python:         C:\Users\jal\AppData\Local\Continuum\Anaconda\envs\r-reticulate\python.exe
    libpython:      C:/Users/jal/AppData/Local/Continuum/Anaconda/envs/r-reticulate/python36.dll
    pythonhome:     C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\envs\R-RETI~1
    version:        3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]
    Architecture:   64bit
    numpy:          C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\envs\R-RETI~1\lib\site-packages\numpy
    numpy_version:  1.14.3
    psycopg2:       C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\envs\R-RETI~1\lib\site-packages\psycopg2
    
    python versions found: 
     C:\Users\jal\AppData\Local\Continuum\Anaconda\envs\r-reticulate\python.exe
     C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\python.exe
     C:\Users\jal\AppData\Local\CONTIN~1\ANACON~1\python.exe
    
        2
  •  0
  •   Shayan Amani    6 年前

    我是这样解决问题的:

    • 关闭rstudio。
    • 开放式终端和 激活 你想要的环境。
    • 运行rstudio by $ open -na Rstudio

    现在你有了你的anac

    推荐文章