回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在试着运行一个<a href="https://github.com/ksallberg/wallstreet_tycoon" rel="nofollow noreferrer">old github project</a>。它在<code>python2.7</code>上运行,所以我为它创建了一个virtualenv,它使用<code>pip==20.3.4</code>,我正在尝试安装所有东西并在<code>source ./venv/bin/activate</code>内运行它</p>
<p>其中的依赖项列为</p>
<pre><code> install_requires = ['Django == 1.5.1',
'pyglet >= 1.1.4',
'tiledtmxloader >= 3.0.3',
'pygame>=1.9.1',
],
</code></pre>
<p>但是,由于这些包的最新版本不支持<code>python2.7</code>或项目,因此我将这些依赖项改为<code>==</code>,而不是<code>>=</code></p>
<pre><code> 'Django == 1.5.1',
'pyglet == 1.1.4',
'tiledtmxloader == 3.0.3',
'pygame==1.9.1',
</code></pre>
<p>我能够安装pyglet的旧版本,但对于其他软件包,我收到了如下错误</p>
<pre><code>ERROR: Could not find a version that satisfies the requirement tiledtmxloader==3.1.0 (from versions: 3.1.0.131)
ERROR: No matching distribution found for tiledtmxloader==3.1.0
RROR: Could not find a version that satisfies the requirement pygame==1.9.1 (from versions: 1.9.2b5, 1.9.2b6, 1.9.2rc1, 1.9.2, 1.9.3, 1.9.4.dev0, 1.9.4rc1, 1.9.4, 1.9.5.dev0, 1.9.5rc1, 1.9.5rc2, 1.9.5, 1.9.6rc1, 1.9.6rc2, 1.9.6, 2.0.0.dev1, 2.0.0.dev2, 2.0.0.dev3, 2.0.0.dev4, 2.0.0.dev6, 2.0.0.dev8, 2.0.0.dev10, 2.0.0.dev12, 2.0.0.dev14, 2.0.0.dev16, 2.0.0.dev18, 2.0.0.dev20, 2.0.0.dev22, 2.0.0.dev24, 2.0.0, 2.0.1.dev1, 2.0.1)
ERROR: No matching distribution found for pygame==1.9.1
</code></pre>
<p>这些软件包的旧版本可以下载吗?我所要做的就是执行这个程序,所以下载旧的包并按原样运行这个程序比尝试将它转换成python3更有意义。我甚至不知道更新后是否会喜欢这个程序</p>
<hr/>
<p>我想知道如何下载这些软件包,这样我就可以按原样运行项目,而不必做任何编辑</p>