我想开发一个只有我的客户才能使用的特定应用程序,如何限制该应用程序只能由我批准的人下载?
谢谢 !
我在CentOS 5.8上做了一个Python 2.7.3,我想要分发给pip和所有爵士乐.但是,我无法理解正确的过程,分发的安装脚本给了我错误.
命令的当前顺序:(最终将是用于我的项目的设置脚本)
sudo yum groupinstall "Development tools"
sudo yum install {zlib,bzip2,openssl,ncurses}-devel
cd /tmp && mkdir python273 && cd python273
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
tar -xf Python-2.7.3.tar.bz2
cd Python-2.7.3
./configure --prefix=/usr/local --enable-shared
make
sudo make altinstall # installs to /usr/local/{bin,lib}
# Fix path to shared lib - http://stackoverflow.com/a/7880519/1076493
echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf > /dev/null
sudo ldconfig
# Distribute
wget http://python-distribute.org/distribute_setup.py
sudo python2.7 distribute_setup.py
# Done, install whatever interesting packages I want + clean up
sudo pip install virtualenv …Run Code Online (Sandbox Code Playgroud) 我正在使用pip virtualenv --no-site-packages --distribute 并尝试升级Django.pip install -U Django应该根据我发现的文档进行升级.但是,它只是找到当前的Django安装并停止.
理想情况下,我希望能够指定要升级到的版本.目前,我坚持修改需求文件,然后吹过旧的virtualenv并开始一个新的.但是,我很高兴只是pip install -U升级到最新版本.
Last login: Wed Aug 15 18:31:40 on console
unknown68a86d4e0c2c:~ pessimisticoptimism$ curl -O http://python-distribute.org/distribute_setup.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16295 100 16295 0 0 3389 0 0:00:04 0:00:04 --:--:-- 5813
unknown68a86d4e0c2c:~ pessimisticoptimism$ python distribute_setup.py
Downloading #
Extracting in /var/folders/nf/kkw6hklx1zd2kpcmq5xvrxqw0000gn/T/tmpqkrkH0
Now working in /var/folders/nf/kkw6hklx1zd2kpcmq5xvrxqw0000gn/T/tmpqkrkH0/distribute-0.6.28
Installing Distribute
Before install bootstrap.
Scanning installed packages
Setuptools installation detected at /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Non-egg installation
Removing elements out of the way...
Renaming /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/setuptools-0.6c12dev_r85381-py2.7.egg-info into …Run Code Online (Sandbox Code Playgroud) 我正在尝试将Distribute用于我的项目setup.py.我希望它包含包文件夹中的所有文件,它们是文本和图像文件,但当然不包括.pyc文件.我读过文件应该由CVS和SVN跟踪,或者应该有一个MAINFEST.in.
所以:
我既不使用CVS也不使用SVN,我使用git.我知道可以为git写一个插件,也许有人有,但我不打算使用一些我不知道是否会被维护和支持的插件.此外,git跟踪源文件夹以外的内容,repo包含不应在分发中打包的其他文件.
我认为Distribute的一个好处就是不必处理MANIFEST.in文件.我真的需要吗?如果是这样,我在哪里可以看到指南?我从来没写过MANIFEST.in.
有没有更好的解决方案?
尝试使用easy_install在整个南站点安装.但是我有权限问题:
drwxr-x--- 2 root root 4096 Nov 8 10:23 South-0.7.2-py2.6.egg-info
Run Code Online (Sandbox Code Playgroud)
然后我尝试用pip安装它,但收到了相同的结果.
我假设我可以通过更改权限来解决这个问题.但是,我在安装过程中做错了什么?或者包装有问题吗?
iddqd:请发送输出.sudo pip install -e hg + http://bitbucket.org/andrewgodwin/south/
结果如下:
$ sudo pip-python install -e hg+http://bitbucket.org/andrewgodwin/south/
--editable=hg+http://bitbucket.org/andrewgodwin/south/ is not the right format; it must have #egg=Package
Run Code Online (Sandbox Code Playgroud) 我在Windows 7上(我完全承认我不了解权限模型.我正在其他标签中阅读它.)我的用户是管理员.当我尝试运行"python distribute_setup.py"时,我得到"写入失败...权限被拒绝"错误然后"错误:无法创建或删除安装目录中的文件".
我刚从python.org安装了Python 3.2.2 MSI安装程序.
我正在安装32位Python,即使我在64位Windows上,因为我将有一些需要它的依赖项(pyglet,一个OpenGL库.)
我下载distribute_setup.py并从命令行运行"python distribute_setup.py".
在大量无用文本的中途,这个喷出了一些隐藏的错误消息:
root: Generating grammar tables from E:\Program Files (x86)\Python3.2.2\Lib\lib2to3\PatternGrammar.txt
root: Writing grammar tables to E:\Program Files (x86)\Python3.2.2\Lib\lib2to3\PatternGrammar3.2.2.final.0.pickle
root: Writing failed:[Errno 13] Permission denied: 'E:\\Program Files (x86)\\Python3.2.2\\Lib\\lib2to3\\PatternGrammar3.2.2.final.0.pickle'
Run Code Online (Sandbox Code Playgroud)
这三行重复约二十次,然后:
Scanning installed packages
No setuptools distribution found
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 13] Permission denied: 'E:\\Program Files (x86)\\Python3.2.2\\Lib\\site-packages\\test-easy-install-5924.write-test'
Run Code Online (Sandbox Code Playgroud)
目录"E:\ Program Files(x86)\ Python3.2.2\Lib"允许管理员"完全控制".我的用户是管理员(并且选中的权限复选框都是灰色的 …
我正在创建一个python包,并使用distribute将其打包为egg.我想为我的软件的每个用户安装一个用户可编辑的配置文件.完成此任务的最佳方法是什么?我使用的是Python 2.6,目标是Windows平台.
distribute ×8
python ×6
install ×3
setuptools ×2
app-store ×1
centos ×1
distribution ×1
django ×1
egg ×1
iphone ×1
macos ×1
permissions ×1
pip ×1
pyramid ×1
python-2.7 ×1
virtualenv ×1
windows-7 ×1