【问题标题】:Project downloaded from Github setup errors从 Github 下载的项目设置错误
【发布时间】:2020-10-28 12:41:09
【问题描述】:

如果这些问题非常愚蠢,我提前道歉。我对从 github 获取 python 代码很陌生。我尝试使用的链接是来自链接的研究:https://github.com/malllabiisc/ConfGCN。到目前为止,我所尝试的是将代码下载为 zip。然后,我按照 Github 的说明下载了 Ubuntu 来运行 shell 文件 setup.sh。但是,我遇到了错误,因为在 Ubuntu 中运行 sudo bash setup.sh 后,它给了我这个错误:

Install python dependencies

setup.sh: line 11: pip: command not found

我已经检查了这个引用的各个文件。它要求:

echo "Install python dependencies"

pip install -r requirements.txt

在 requirements.txt 文件中,我已经在 Pycharm 的 Venv 中安装了各种 python 包。它特别要求:

numpy==1.16.0 tensorflow==1.12.1 scipy==1.2.0 networkx==2.2

setup.sh 中的前几行在更新文件夹中包含的文件方面运行良好。我的另一个问题通常是关于如何设置 python 包。我目前正在使用 Pycharm CE 2020,并尝试在我的工作区中创建一个 python 包。我注意到它会自动生成一个 init.py 文件。如何将我从 GitHub 下载的内容集成到我的 Pycharm 项目中?

【问题讨论】:

  • 所以安装pip
  • 我已经安装了 pip。我还在 Pycharm 和我的 Windows 计算机上安装了所有软件包

标签: python shell ubuntu download syntax-error


【解决方案1】:

没有理由以 root 身份运行setup.sh,因为它只是应该安装一些不需要 Sudo 访问的软件包。您可以简单地创建一个虚拟环境并运行setup.sh。设置环境只需运行:

$ virtualenv -p /usr/bin/python3.6 myenv    # Create an environment
$ source myenv/bin/activate              # Load the environment
(myenv) $ ./setup.sh

一旦环境准备就绪,您应该可以运行代码了。您可以让 Pycharm 使用该环境来执行代码。

【讨论】:

  • 似乎在运行evaluate.sh之后,代码在conf_gcn.py的第407行遇到了一个围绕tf.contrib的错误。 init 中的文件“conf_gcn.py”第 407 行 else: self.regularizer = tf.contrib.layers.l2_regularizer(scale=self.p.l2) AttributeError: module 'tensorflow' has no attribute '贡献'
  • 如何避免这个错误?另外,如何将我的虚拟环境保存到 Pycharm?在我的 shell 中,它显示了一个虚拟环境,但我无法在我的 PC 上找到该环境的文件路径。
  • Tensorflow 开发人员不断更改其界面。所以你需要下载正确的版本。
  • 好吧,我现在的主要问题是如何让 pycharm 使用我生成的虚拟环境?
  • 应该有办法。我不使用pycharm,但我相信它应该是可能的。在线查看。
猜你喜欢
  • 2022-01-24
  • 2021-05-06
  • 2020-02-12
  • 2019-07-26
  • 2017-11-05
  • 2013-04-23
  • 2021-10-09
  • 1970-01-01
  • 2018-06-15
相关资源
最近更新 更多