Richard Brockie<p>What's going on with recent versions of <a href="https://hachyderm.io/tags/PyCharm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyCharm</span></a>?</p><p><a href="https://hachyderm.io/tags/JetBrains" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JetBrains</span></a> has managed to screw up their requirements.txt implementation quite badly. This is a fundamental feature - how could they ship something so broken????</p><p>First, the virtualenv would be built with the latest versions of all the packages and not the specified pinned versions in requirements.txt! An absolutely fundamental feature completely broken.</p><p>Second, for <a href="https://hachyderm.io/tags/Django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Django</span></a> development, I use the psycopg binary using the standard “psycopg[binary]==3.2.3” and PyCharm doesn't install the requested binary.</p><p>Thirdly, and not so important, but a nice lost feature - PyCharm used to flag out-of-date packages in requirements.txt in a nice, obvious manner. No longer!</p><p>Some links to the problems:</p><p><a href="https://youtrack.jetbrains.com/issue/PY-79903/PyCharm-ignores-package-versions-from-requirements.txt" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtrack.jetbrains.com/issue/P</span><span class="invisible">Y-79903/PyCharm-ignores-package-versions-from-requirements.txt</span></a></p><p><a href="https://youtrack.jetbrains.com/issue/IJPL-185671/binary-requirement-not-installed-for-psycopgbinary3.2.3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtrack.jetbrains.com/issue/I</span><span class="invisible">JPL-185671/binary-requirement-not-installed-for-psycopgbinary3.2.3</span></a></p><p><a href="https://youtrack.jetbrains.com/issue/IJPL-185672/Out-of-date-packages-not-indicated-in-requirements.txt" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtrack.jetbrains.com/issue/I</span><span class="invisible">JPL-185672/Out-of-date-packages-not-indicated-in-requirements.txt</span></a></p><p> <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/requirements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>requirements</span></a></p>