小编Cha*_*Adm的帖子

在 conda 虚拟环境中找不到 librosa 的“GLIBCXX_3.4.30”(在尝试了很多解决方案之后)?

我正在尝试import librosa,但我遇到了这个错误:

/home/lakshya/anaconda3/envs/tff_env/lib/python3.9/site-packages/zmq/backend/cython/../../../../.././libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /home/lakshya/anaconda3/envs/tff_env/lib/python3.9/site-packages/scipy/fft/_pocketfft/pypocketfft.cpython-39-x86_64-linux-gnu.so)
Run Code Online (Sandbox Code Playgroud)

根据我浏览过的其他类似问题,我尝试以下方法来修复它:

  1. sudo apt-get install libstdc++6

    它的输出:libstdc++6 已经是最新版本(10.2.1-6)。

  2. sudo apt-get dist-upgrade

    其输出:0 个已升级、0 个新安装、0 个要删除、0 个未升级。

  3. strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

    它的输出:GLIBCXX版本高达GLIBCXX_3.4.28

  4. conda install libgcc在我的虚拟环境“tff_env”中

    它的输出:libgcc-7.2.0安装在tff_env中

  5. Pip 也在虚拟环境中安装了 libgcc 包。没用。

我能做些什么?

我的操作系统:Debian GNU/Linux 11(靶心)

linux anaconda librosa

48
推荐指数
5
解决办法
7万
查看次数

为什么我可以在 C++ 中从文件中读取 int 值而不是浮点数?

#include <iostream>
#include <fstream>
#include <vector>
using namespace std;

int main()
{
    //Create a dynamic array to hold the values
    vector<int> integers;
    //Create a dynamic array to hold the values
    vector<double> floating;
    int x;
    double d;
    int sum1=0;
    double sum2=0.0;
    string line;
    ifstream infile;
    infile.open("data.txt", ios::in);

    while(infile >> x)
    {
        integers.push_back(x);

    }
    while(infile >> d)
    {
        floating.push_back(d);

    }
    int index = 0;
    infile.close();

    for(int i=0; i<integers.size(); i++)
    {
        sum1 += integers[i];
    }
    for(int i=0; i<floating.size(); i++)
    {
        sum2 += floating[i]; …
Run Code Online (Sandbox Code Playgroud)

c++ file-handling

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

标签 统计

anaconda ×1

c++ ×1

file-handling ×1

librosa ×1

linux ×1