草庐IT

python - 如何检查 virtualenv 是否是用 '--no-site-packages' 创建的?

有时我会收到一些错误,我怀疑是因为我的Django应用使用全局安装的Python模块/Django应用而不是其virtualenv中的那些。有没有办法检查我的应用程序的virtualenv是否是用“--no-site-packages”创建的,而不必删除它,然后按如下方式重新创建它?deactivatermvirtualenvmy_envmkvirtualenvmy_env--no-site-packagesworkonmy_envpipinstall-rrequirements.txt肯定有更好的方法!谢谢。 最佳答案 /lib/

python - 如何检查 virtualenv 是否是用 '--no-site-packages' 创建的?

有时我会收到一些错误,我怀疑是因为我的Django应用使用全局安装的Python模块/Django应用而不是其virtualenv中的那些。有没有办法检查我的应用程序的virtualenv是否是用“--no-site-packages”创建的,而不必删除它,然后按如下方式重新创建它?deactivatermvirtualenvmy_envmkvirtualenvmy_env--no-site-packagesworkonmy_envpipinstall-rrequirements.txt肯定有更好的方法!谢谢。 最佳答案 /lib/

python - pip -e : No magic underscore to dash replacement

如果您使用带有“pipinstall-e...”的gitrepo安装,则下划线会更改为破折号。有没有办法阻止这种情况?我想自动化一些东西。我希望repofoo_bar是~/src/foo_bar,而不是~/src/foo-bar。 最佳答案 据我所见thisquestion和thisresponse在Python邮件列表中,这似乎是由于整个Python打包系统中的众多命名约定以及它们之间的兼容性。Pythonssetuptools运行safe_name其中:Convertanarbitrarystringtoastandarddis

python - pip -e : No magic underscore to dash replacement

如果您使用带有“pipinstall-e...”的gitrepo安装,则下划线会更改为破折号。有没有办法阻止这种情况?我想自动化一些东西。我希望repofoo_bar是~/src/foo_bar,而不是~/src/foo-bar。 最佳答案 据我所见thisquestion和thisresponse在Python邮件列表中,这似乎是由于整个Python打包系统中的众多命名约定以及它们之间的兼容性。Pythonssetuptools运行safe_name其中:Convertanarbitrarystringtoastandarddis

python - 为什么 conda create 会尝试安装奇怪的软件包?

我正在尝试安装一个新的conda环境,它将与我的其他环境完全分开,所以我运行:condacreate--namefoot35python=3.5Anaconda然后请求我批准安装这些新软件包:asn1crypto:0.22.0-py35he3634b9_1ca-certificates:2017.08.26-h94faf87_0cachecontrol:0.12.3-py35h3f82863_0certifi:2017.7.27.1-py35hbab57cd_0cffi:1.10.0-py35h4132a7f_1chardet:3.0.4-py35h177e1b7_1colorama:

python - 为什么 conda create 会尝试安装奇怪的软件包?

我正在尝试安装一个新的conda环境,它将与我的其他环境完全分开,所以我运行:condacreate--namefoot35python=3.5Anaconda然后请求我批准安装这些新软件包:asn1crypto:0.22.0-py35he3634b9_1ca-certificates:2017.08.26-h94faf87_0cachecontrol:0.12.3-py35h3f82863_0certifi:2017.7.27.1-py35hbab57cd_0cffi:1.10.0-py35h4132a7f_1chardet:3.0.4-py35h177e1b7_1colorama:

python - `pip install pandas` 给出 UnicodeDecodeError : 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128)

在DigitalOcean512MB液滴上执行pipinstallpandas时,我收到错误UnicodeDecodeError:'ascii'codeccan'tdecodebyte0xe2inposition41:ordinalnotinrange(128).任何想法可能导致它?我正在运行Ubuntu12.0464位。[FullError] 最佳答案 看起来gcc由于内存不足而被杀死(参见@Blender'scomment)暴露了pip中的一个错误。它在记录时混合了字节串和Unicode,导致:>>>'\n'.join(['by

python - `pip install pandas` 给出 UnicodeDecodeError : 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128)

在DigitalOcean512MB液滴上执行pipinstallpandas时,我收到错误UnicodeDecodeError:'ascii'codeccan'tdecodebyte0xe2inposition41:ordinalnotinrange(128).任何想法可能导致它?我正在运行Ubuntu12.0464位。[FullError] 最佳答案 看起来gcc由于内存不足而被杀死(参见@Blender'scomment)暴露了pip中的一个错误。它在记录时混合了字节串和Unicode,导致:>>>'\n'.join(['by

python - 在 Windows 上使用 PIP 编译 mysql-python

所以我在我的Windows7笔记本电脑上安装了Python2.7和setuptools。我还安装了VisualStudio2008Express和带有开发工具的MySQL。我正在尝试通过pip安装mysql-python,例如:pipinstallmysql-python我收到链接错误:Creatinglibrarybuild\temp.win32-2.7\Release\_mysql.libandobjectbuild\temp.win32-2.7\Release\_mysql.exp_mysql.obj:errorLNK2019:unresolvedexternalsymbol_m

python - 在 Windows 上使用 PIP 编译 mysql-python

所以我在我的Windows7笔记本电脑上安装了Python2.7和setuptools。我还安装了VisualStudio2008Express和带有开发工具的MySQL。我正在尝试通过pip安装mysql-python,例如:pipinstallmysql-python我收到链接错误:Creatinglibrarybuild\temp.win32-2.7\Release\_mysql.libandobjectbuild\temp.win32-2.7\Release\_mysql.exp_mysql.obj:errorLNK2019:unresolvedexternalsymbol_m