pip install -e 。在代理后面

问题描述 投票:0回答:1

我正在我的私人计算机(Win11)上开发一个Python应用程序,该应用程序应该在代理后面的我的工作计算机(Win10)上运行。该应用程序在我的私人计算机上运行良好,但在我的工作计算机上,我陷入了“找不到安装工具的匹配发行版”的困境。我对 Python 世界还很陌生,所以我希望有人能帮助我找到我遇到的问题以及如何继续。由于对此的了解有限,对于不正确的术语表示歉意。

我的两台计算机都使用 Anaconda 和虚拟环境。我的文件夹结构是根据this

myapp/
    pyproject.toml
    requirements.txt
    setup.cfg
    setup.py
    src/
        myapp/
            __init__.py
            app.py
            scripts.py
    tests/

setup.py 包含:

from setuptools import setup

if __name__ == "__main__":
    setup()

setup.cfg 包含(除了[元数据])

[options]
zip_safe = False
include_package_data = True
package_dir=
    =src
packages=find:
install_requires = 
    matplotlib
    numpy
    pandas
    PyQt5
    scikit_image
    scipy

[options.package_data]
* = *.txt, *.md

[options.packages.find]
where=src

[options.entry_points]
console_scripts =
    myapp = myapp.myapp:main

在我的私人计算机上,激活虚拟环境后,我可以执行以下操作:

 pip install -e .

然后通过

运行我的程序

 python -m myapp.myapp

在我的工作计算机上,我使用

成功安装了单个软件包

 pip install --proxy=http://<myproxy> pandas

当我尝试时

pip install --proxy=http://<myproxy> -e . 

它失败了

ERROR: Could not find a version that satisfies the requirement setuptools (from version: none)
ERROR: No matching distribution found for setuptools

我也曾在 pip 之前尝试过使用

python -m
。同样的错误。

安装的 setuptools 的版本号比我的私人计算机上的版本号高,因此我在工作计算机上的虚拟环境中安装了相同的版本。又出现同样的错误。

我尝试从 setup.cfg 中删除所有外部要求,然后

pip install -e .
。同样的错误。

我还在另一台运行 Windows 10 的私人计算机上测试了设置虚拟环境并使用

pip install -e .
。它可以正常工作。

当安装了 setuptools 并且其版本可以在我的私人计算机上运行时,为什么我的工作计算机上的 setuptools 会出现错误?看来它因此无法运行 setup.py 。关于如何进行的任何想法或知识?

python pip proxy setuptools
1个回答
0
投票

你找到解决办法了吗?我也有同样的问题,但是没有成功。

© www.soinside.com 2019 - 2024. All rights reserved.